CSS, который разрешен в электронном письме, - это то, что понимает принимающий почтовый клиент.Есть много разных почтовых клиентов.Не все из них даже отображают электронную почту в формате HTML (хотя практически все делают это в наши дни), но даже там, где они отображают HTML, все механизмы их визуализации будут отличаться друг от друга, так же, как и веб-браузеры.Но в отличие от веб-браузеров, люди не всегда меняют свой почтовый клиент, если они недовольны тем, как он отображается.
Так что вы должны ожидать, что ваше электронное письмо будет прочитано с использованием практически любой почтовой программы, включаяте, которые вообще не отображают HTML, и те, которые отображают его, но используют механизм рендеринга в стиле IE4.
Тем не менее, я ожидаю, что практически все почтовые клиенты будут правильно интерпретировать стиль CSS padding
.
Вы можете получить некоторые с блочными моделями в режиме причуд, которые приведут к неправильным размерам и позициям ваших боксов, но они все равно должны правильно интерпретировать padding
в рамках своего собственного набора правил.
Я бы сказал, что вам нужно убедиться, что весь ваш CSS-код встроен в HTML.Поместите большой тег <style>
в верхней части документа, а не тег <link>
с внешней ссылкой.Причина этого заключается в том, что 1) некоторые пользователи могут просматривать вашу электронную почту, когда они в автономном режиме, и в этом случае они не смогут загрузить внешнюю таблицу стилей, и 2) некоторые почтовые клиенты могут быть настроены на блокировку загрузки внешних файлов изпо электронной почте из соображений безопасности, даже если пользователь онлайн.Если все ваши стили включены в основной текст письма, это не будет проблемой.(у вас все еще может быть та же проблема с графикой, но это совершенно другая тема для обсуждения)