Для получения бюллетеня по электронной почте следует использовать теги double br, чтобы уменьшить некоторый встроенный код?
Поскольку я разрабатываю inline с помощью тегов <span>
или <p>
, могу ли я просто пойти в настоящую старую школу и использовать <br><br>
для разрыва абзацев вместо закрытия и повторного открытия тега <p>
каждый раз?
Например, здесь приведен фрагмент кода, который у меня есть, и его просто лишний. Я знаю, что характер необходимости кодировать встроенный, но кажется, что я мог бы уменьшить некоторый шум, выполнив <br><br>
<p style="font-size: small; font-family:Tahoma, Geneva, sans-serif">Selection of the 200 New & Recently updated companies over the last month. Click on the company name for up-to-date business information.</p>
<p style="font-size: small; font-family:Tahoma, Geneva, sans-serif">Company Name, FL provider of Category was updated on 2/12/2013</p>
<p style="font-size: small; font-family:Tahoma, Geneva, sans-serif">Company Name, TX provider of Category was updated on 2/13/2013</p>
<p style="font-size: small; font-family:Tahoma, Geneva, sans-serif">Company Name, AK provider of Category was updated on 2/15/2013</p>
Есть ли недостаток в переключении некоторых из них, если применимо для <br><br>
? Поддержка почтового клиента или что-то в этом роде?
Ответы
Ответ 1
Не стесняйтесь использовать теги разрыва строки, вы вполне правильно уже определили потенциал для снижения вашей разметки таким образом, и для этого нет никаких недостатков. Каждый клиент электронной почты и веб-клиент поддерживают их, и они более надежны, чем использование полей в тегах абзацев, поскольку поля не поддерживаются всесторонне во всех системах.
Ссылка: http://www.campaignmonitor.com/css/
Ответ 2
Я использую двойные теги <br>
между всем текстом. Это наиболее согласованный вариант для электронной почты.
Вам нужно соединить его с
, хотя в верхней и нижней части текста, как это может быть у некоторых клиентов (Outlook, я думаю), будет сжимать пустые строки. Вот пример:
<td>
<br>
The no break space is needed above and below the text where it meets the table cell.
<br><br>
double br between paragraphs are the best way to do it.
<br><br>
You need 1 no break space per line at the bottom (and top) so that Outlook doesn't remove the text row.
<br> <br>
</td>
Это самый быстрый способ, но ограничивает вас кратностью вашей линии. Другой вариант - использовать отступы:
<td style="padding-top:15px; padding-bottom:30px;">
The no break space is needed above and below the text where it meets the table cell.
<br><br>
double br between paragraphs are the best way to do it.
<br><br>
You need 1 no break space per line at the bottom (and top) so that Outlook doesn't remove the text row.
</td>
Предполагая, что высота линии была установлена равной 15px, оба этих метода будут давать одинаковые результаты и широко поддерживаются во всех основных почтовых клиентах.
Ответ 3
Вы должны использовать один большой параметр <div>
для стилизации и использовать <p>
или <br/>
, как вам угодно. Кстати: </br>
не существует.