Я пытаюсь создать шаблон электронной почты для моего клиента. Они отправляют HTML-рассылку. Изначально у меня была идеальная компоновка, позволяющая узнать, что Outlook и другие почтовые программы (Gmail и т. Д.) Не поддерживают позиционирование так, как мне нужно. Общий формат новостной рассылки выглядит следующим образом: (Простите за искусство ASCII)
---------------------------------------------------
| Header Image | Email Title |
| | |
----------------------------------------------------
| Date | Contents |
----------------------------------------------------
| Main Content | TOC |
| | Related links|
| | |
| |--------------|
| |
| |
----------------------------------------------------
| Footer Info |
| |
----------------------------------------------------
Поскольку мне нужно использовать таблицы HTML для получения этого позиционирования, я не могу перенести содержимое в раздел в разделе Ссылки по теме.
Есть ли способ имитировать концепцию DIV с помощью float: right (как я изначально это реализовал) с использованием таблиц HTML? Мой вывод теперь состоит в том, что содержимое остается в левом столбце «Основное содержимое», и я получаю длинную белую полосу внизу справа под разделом «Связанные ссылки».
Я пробовал различные стили CSS, но ничегоПохоже, что он правильно отображается в Outlook или GMail.
Я возился с идеей предоставить пользователю возможность вводить текст до тех пор, пока он не достигнет конца правого поля Контент, а затем начать вводить текст в другой записи. и затем я сшил их вместе с ColSpan, равным 2. Однако это кажется слишком сложным для моих пользователей и чем-то вроде клочья.
Это довольно простая разметка
<table border="0" cellspacing="1" cellpadding="0" style="width:750px;">
<tr style="height:205px">
<td style="width:500px;">
<img/>
</td>
<td style="width:250px;">
<span>Some Title</span>
</td>
</tr>
<tr style="height:22px">
<td style="width:500px;">NewsLetter Title</td>
<td style="width:250px;">Contents</td>
</tr>
<tr>
<td style="width:500px;">
Main content of newsletter
</td>
<td style="width:250px;">
Table of Contents Related Links
</td>
</tr>
<tr>
<td colspan="2">
Footer Info
</td>
</tr>
</table>
Мне бы хотелось, чтобы область основного содержимого расширялась по мере необходимости, и как только содержимое выходит за пределы правого раздела «Содержание», основное содержимое будет перетекать в этот столбец.