Outlook 2016 устанавливает максимальные значения TD как минимум в 17px. Чтобы избежать этого, установите высоту строки и размер шрифта равными 1 пикселю (или желаемому размеру). Вот так я в последнее время строю все свои проставки. Например:
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="20" width="100%" style="font-size: 20px; line-height: 20px;">
</td>
</tr>
Если все, что вам нужно, это вертикальное расстояние между элементами списка, используйте margin-bottom. Не используйте отступы, так как Outlook не будет их поддерживать.
Стили Microsoft Office (стили MSO) немного напрягают ваши строки. Если ваш интервал кажется неправильным, попробуйте. Просто добавьте «mso-line-height-rule: точно;» непосредственно перед стилем высоты строки, встроенным или встроенным.
Вот вам больше информации о расстоянии в электронных письмах HTML, если вам это нужно! https://www.emailonacid.com/blog/article/email-development/spacing-techniques-in-html-email/#utm_source=Blog&utm_medium=website&utm_campaign=LeadGen_2018&utm_term=development
Edit:
Я бы сказал, что это, вероятно, то, что нужно обрабатывать с помощью дополнительного встроенного CSS. Потенциально добавление mso-table-lspace: 0px; mso-table-rspace: 0px;
может помочь. Если они обеспокоены тем, что их встроенный CSS-файл перезаписывается, они могут применить !important
к концу каждого.
например. mso-table-lspace: 0px !important; mso-table-rspace: 0px !important;
Элементы, описанные выше, обычно применяются к этим элементам HTML в CSS, применяемом в теге <head>
электронного письма, и могут быть встроены в каждый тег, с которым у них возникают проблемы:
table { border-collapse: collapse; mso-table-lspace: 0px; mso-table-rspace: 0px; }
td, a, span { border-collapse: collapse; mso-line-height-rule: exactly; }
Все они используются тем или иным образом, чтобы предотвратить добавление Outlook дополнительного дополнения к таблицам (<table>
) и ячейкам таблицы (<td>
).