CSS в электронной почте HTML - PullRequest
1 голос
/ 09 июля 2019

Мне нужно обновить старый шаблон электронной почты. В старом шаблоне, который похож на 4-5 лет, я нашел что-то вроде

<table align="center" border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" class="bodyTable">

Теперь я не уверен, почему они использовали этот синтаксис, просто потому, что он старый, или есть какая-то другая причина, связанная с почтовым шаблоном? Могу ли я изменить их без каких-либо проблем, скажем,

<table style="text-align:center;border:0;height:100%; width:100%" class="bodyTable">

Если нет, может кто-нибудь объяснить мне, почему?

1 Ответ

4 голосов
/ 09 июля 2019

Это рекомендуемый стиль для электронных писем в формате HTML.Например, * атрибуты HTML вместо CSS рекомендуются Smash Magazine .Хотя поддержка CSS постепенно улучшается, универсального стандарта электронной почты HTML не существует, поэтому каждый почтовый клиент поддерживает свое собственное подмножество HTML / CSS.Таким образом, дизайнерам электронной почты рекомендуется «думать 99» или постобрабатывать свои шаблоны электронной почты с помощью специальных инструментов для вставки / понижения, таких как http://premailer.dialect.ca (и несколько других ).

Четыре-пять лет назад CSS, возможно, уже поддерживался крупными почтовыми клиентами, но, скажем, в 2011 году я иногда жаловался на переполнение стека даже на атрибуты стилей удаления gmail.com Электронная почта HTML в Gmail - атрибут стиля CSS удален .

Так что, я полагаю, авторы предпочли играть с сохранением.Некоторые компании нередко заботятся даже о пользователях, застрявших с (несколько) устаревшим программным обеспечением.

Согласно этому списку , к настоящему времени основные и текущие почтовые клиенты поддерживают атрибут styleЧто ж.Тем не менее, всегда существует риск того, что определенный тег, атрибут или их комбинация не поддерживаются менее известным почтовым клиентом, иногда из-за ошибки или случайного случая, как вы можете видеть в относительно недавнем сообщении о клиенте Spark HTML форматирование электронной почты прекращено .

...