Я пытаюсь создать информационный бюллетень с использованием тегов для выравнивания данных. Я создал следующий код:
<div style="width:410px; height:207px; background-color:#ffffff; float:left;">
<p style="text-align:left; font-family:Arial, sans-serif; size:15px; line-height:20px; color:#000000; padding:0 10px 0 0;">
<a href="hyperlink">
<img align="left" src="image.png" width="190" height="207" style="width:190px; height:207px; border:none; padding:-10px 0 0 0;">
</a>
<a href="hyperlink" style="text-decoration:none; color:#00add0; font-weight:600;">text</a>
</p>
</div>
Тем не менее, когда я рассматриваю этот дизайн в почте Outlook, второй не опускается ниже первого, а толпы - в первый вместе с третьим.
Любые мысли о том, что я могу попытаться сделать? Благодарю!
О.Б.
просто удалите float:left;
из стиля div
Клиенты электронной почты, похоже, предпочитают таблицы для div, но divs не обязательно "злые" в электронных письмах. Вы просто не можете ожидать, что движок HTML-рендеринга Outlook будет вести себя как Chrome или FireFox. Итак... код для наименее общего достоинства, не так ли?
<table cellpadding="0" cellspacing="0">
<tr>
<td style="width:410px; height:207px; padding:0; margin:0; background-color:#efefef; float:left; text-align:left; font-family:Arial, sans-serif; size:15px; line-height:20px; color:#000000">
<a href="hyperlink" style="text-decoration:none; color:#00add0; font-weight:600; padding-left:10px"><img align="left" src="http://lorempixel.com/output/abstract-h-g-190-207-10.jpg" width="190" height="207" style="width:190px; height:207px; border:none; padding:-10px 0 0 0;"/>text</a>
</td>
</tr>
</table>
Вероятно, ваш код был близок к работе. Подумайте о <td>
как о <p>
, а <table>
- в <div>
. В некотором смысле, я думаю, что разметка по электронной почте проще (множество ограничений и меньше вариантов - заставляет ее сохранять ее просто).
Поскольку обе ссылки были в одном месте, я завернул ваш <img>
внутри <a>
, что является законным.
Думаю, это должно закрыть вас.
Divs для электронных писем является выбором baaaad, почтовые клиенты обычно игнорируют некоторые свойства css, чтобы защитить его пользователей, вы должны использовать таблицы (да, это грустно, но верно) и делать простые проекты для электронных писем. Я полагаю, что плагин игнорируется почтовым клиентом.
Добавьте теги br, где вы хотите, чтобы он начинался с новой строки. <br/>
, вы даже можете сделать <br/><br/>
столько раз, сколько хотите дать ему дополнительное пространство.
<div style="width:410px; height:207px; background-color:#ffffff; float:left;">
<p style="text-align:left; font-family:Arial, sans-serif; size:15px; line-height:20px; color:#000000; padding:0 10px 0 0;">
<a href="hyperlink"><br />
<img align="left" src="image.png" width="190" height="207" style="width:190px; height:207px; border:none; padding:-10px 0 0 0;"></a><br />
<a href="hyperlink" style="text-decoration:none; color:#00add0; font-weight:600;">text</a></p>
</div>