CSS для почты не применяется? - PullRequest
3 голосов
/ 28 апреля 2011

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

http://i.stack.imgur.com/8FBtf.png

А после отправки по почте (данные ячеек заменены):

http://i.stack.imgur.com/tuXvA.png

Так что CSS вообще не применяется!

Вот HTML и CSS:

http://pastebin.com/PySeeW4m

Есть идеи?

Ответы [ 3 ]

7 голосов
/ 28 апреля 2011

Большинство почтовых клиентов читают CSS только в том случае, если он встроен в теги style=, Mailchimp предоставляет отличный инструмент для этого автоматически:

Инструмент CSS Inliner

2 голосов
/ 28 апреля 2011

CSS в электронной почте поддерживается только частично, и поддержка сильно отличается среди клиентов.Взгляните на http://www.campaignmonitor.com/css/ Для большей совместимости вам, вероятно, понадобится весь CSS-код.

0 голосов
/ 28 апреля 2011

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

<div style="width:150px">...</div>

Для того, чтобы использовать ваш CSS как сейчас, просто используйте синтаксический анализатор css и прикрепите его к элементам с помощью регулярного выражения

Привет

...