Yahoo (и, возможно, другие почтовые клиенты) интерпретируют <p>
иначе, чем большинство других - трудно заставить <p>
выглядеть правильно в Yahoo, не делая его неправильным во всех остальных.По моему опыту, вы получите больший контроль над интервалом / форматированием, используя <br />
вместе с высотой строки и, конечно, размером шрифта.Вы можете присвоить тегу <br />
встроенный стиль line-height
для более точной настройки интервала.
Однако:
- Outlook 2007/2010 имеет тенденцию кигнорируйте свойство
line-height
. - Стили
margin
используются и / или по-разному игнорируются всеми почтовыми клиентами.Использование padding
вместо margin
, когда это возможно, немного более надежно.
Наилучшее управление пространством и разметкой, доступное в HTML для электронной почты (которое ограничено макетами на основе таблиц и встроеннымистили, как вы знаете) состоит в том, чтобы разделить строки / абзацы текста на разные ячейки / строки таблицы и управлять интервалом с помощью width
& height
элементов <td>
.С этим методом вы почти всегда получите style="border:0; margin:0; padding:0;"