Outlook 2007 HTML-таблица элементов td - PullRequest
2 голосов
/ 15 мая 2009

Я пытаюсь сделать информационный бюллетень совместимым с Outlook 2007, но механизм визуализации Outlook не очень логичен. Следующий код не создает границы шириной в 1 пиксель, как в Firefox и других движках рендеринга, но добавляет дополнительное пространство между некоторыми из этих элементов td. Есть ли решение этой проблемы?

<table>
<tr>

<td width="0" style="border-left: 1px solid #cdcdcd; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td>
<td width="0" style="border-left: 1px solid #c1c1c1; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td>
<td width="0" style="border-left: 1px solid #adadad; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td>
<td width="0" style="border-left: 1px solid #949494; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td>

<td width="100%" bgcolor="white">
content here
</td>

<td width="0" style="border-right: 1px solid #949494; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td>
<td width="0" style="border-right: 1px solid #adadad; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td>
<td width="0" style="border-right: 1px solid #c1c1c1; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td>
<td width="0" style="border-right: 1px solid #cdcdcd; border-bottom: 0px none; border-top: 0px none; margin: 0;" ></td>

</tr>
</table>

Ответы [ 5 ]

3 голосов
/ 15 мая 2009

Я просто установил border-collapse: "collapse", cellspacing = "0", cellpadding = "0" в моем Outlook 2007, и это помогло.

2 голосов
/ 15 мая 2009

вы пробовали установить "border-collapse: collapse" на столе?

Очень полезное руководство, чтобы показать, какие свойства CSS поддерживаются в Outlook 07/03: http://www.campaignmonitor.com/blog/post/2533/a-guide-to-css-support-in-emai-2/#pc

2 голосов
/ 15 мая 2009

<table cellspacing = "0"> решит вашу проблему, если я правильно понимаю

1 голос
/ 06 августа 2009

Вы можете попробовать сделать свою новостную рассылку с Word 2007, сохранив ее как HTML, а затем настроив ее (обрезая ненужные вещи) для остальных почтовых клиентов.

Outlook (<2007) по умолчанию использует Trident, движок IE для входящей почты и движок рендеринга Word HTML для исходящей почты ... <a href="http://blogs.zdnet.com/microsoft/?p=229" rel="nofollow noreferrer"> До Office 2007, и люди его ненавидят.

Теперь использует рендеринг Word 2007 , для которого довольно не хватает . На странице Microsoft вы можете увидеть атрибуты, которые вы можете использовать.

0 голосов
/ 12 августа 2009

У меня была эта проблема раньше. Чтобы он правильно отображался в Outlook, вы должны иметь его как:

<td style="border:solid windowtext 1.0pt;"> 

чтобы появились границы.

Это немного странно, но это Microsoft для вас.

...