Ширина таблицы не работает в Outlook 2010

Я создал кампанию (EDM) для своего клиента, и она хорошо работает в мобильных, планшетных и современных браузерах, таких как Chrome и Safari на рабочем столе, НО она не работает в Outlook 2010 на ПК с Windows. Ширина таблицы простирается до ширины окна Outlook, поэтому макет просто сломался.

(imgs: когда он работает в Chrome / вот что происходит в Outlook 2010)

Вот код, который я использую для таблиц:

<table align="center" width="600px" cellpadding="0" cellspacing="0" border="0" table-layout="fixed" > <tbody><tr><td style="text-align:left" overflow: "hidden"></td></tr></table>

Спасибо за помощь!

2 ответа

Не определяйте ширину или высоту в строках и ячейках таблиц. Особенно строки, поскольку это недопустимый HTML. Ячейки таблицы могут иметь ширину, когда ячейка делит пространство с другой ячейкой, и ячейка должна быть ограничена определенной шириной. Ячейки могут иметь высоту, но обычно вы позволяете контенту или изображению определять это, и ячейка будет придерживаться размеров содержимого.

Вам также не хватает всей основной информации, которая требуется почтовым клиентам для корректной визуализации вашего дизайна. И вы не закрыли свой упаковочный стол. Я предлагаю протестировать на как можно большем количестве устройств и инвестировать в учетную запись на Litmus или Email на Acid для тестирования на устройствах и почтовых клиентах...

Вам нужно установить ширину и высоту в каждом <TR> а также <TD>

Перспективы ужасны с рендерингом стиля электронной почты / таблиц:(

Другие вопросы по тегам