Заставить Outlook уважать margin-top: 0px в теле письма? - PullRequest
0 голосов
/ 01 декабря 2009

У меня есть второстепенный вопрос:

Я делаю электронное письмо, которое отправляется, и хочу, чтобы в верхней части письма не было полей - чтобы изображение или таблица находились на одном уровне с верхней частью области просмотра.

Я попытался прикрепить теги body в html-письме с помощью margin-top: 0px, и он отлично работает в Thunderbird. Однако при тестировании в Microsoft Outlook к контенту применяется верхняя граница. Есть ли способ избавиться от этой наценки или это невозможно в Outlook.

Ответы [ 3 ]

3 голосов
/ 01 декабря 2009

Вам необходимо добавить следующее в тег .

<body topmargin="0">

В конечном счете, хотя Outlook плохо отображает CSS, и к 2010 году, к сожалению, ситуация ухудшится. В то же время встроенные стили действительно являются единственными стилями, которые будут работать в большинстве случаев.

2 голосов
/ 01 декабря 2009

Outlook - это проклятие электронной почты HTML везде.

Проверьте это обсуждение для некоторых ответов и советов.

Итог: код, как будто это 1998 год. Таблицы повсюду. Не вкладывайте таблицы в таблицы, так как это часто вызывает проблемы. Нет внешних стилей, так что учитесь любить свои атрибуты встроенного стиля.

Тьфу, просто размышления об этом вызывают у меня боль в животе.

0 голосов
/ 01 декабря 2009

Может быть, вы могли бы попытаться вставить немного CSS, который перекрывает тело? Примерно так:

*{
  margin: 0px;
  padding: 0px;
}
...