У меня проблема с рендерингом HTML/CSS в Outlook 2010.
Приведенный ниже HTML правильно отображается во всех других почтовых клиентах, которые я тестировал (Thunderbird, Outlook 2003, iPhone, различные продукты на основе веб-почты), а также в различных браузерах. Но в Outlook 2010 я получаю рамку вокруг заголовка таблицы того же цвета, что и фон тега под ним.
<!DOCTYPE html>
<html>
<body>
<div style="padding: 0.3em">
<p>Here is a nice background from St Pancras Station with the Olympic Rings in the background</p>
<hr />
<table style=" width: auto; color: #000; border: 1px solid #000; border-collapse: collapse; background: #FFF;">
<caption style=" font-style: italic; text-align: left; color: #000; background: #FFF;">Files attached to this message</caption>
<tr>
<th style="border: 1px solid #000; padding: 0.3em; background: #ddd; text-align: left; vertical-align: top;">Filename</th>
<th style="border: 1px solid #000; padding: 0.3em; background: #ddd; text-align: left; vertical-align: top;">Size</th>
</tr>
<tr>
<td style="border: 1px solid #000; padding: 0.3em; text-align: left; vertical-align: top; width: 75%;">6315755363_7fbe95fc66_o.jpg</td>
<td style="border: 1px solid #000; padding: 0.3em; text-align: left; vertical-align: top; width: 25%;">5 MB</td>
</tr>
</table>
<p>Please <a href="https://********/message/Hreh4oqPUR9ctdJ59Nkm4N">click here</a> to download the attachments.</p>
<p>The attachments are available until: <b>Tuesday, 11 December.</b></p>
<hr />
</div>
</body>
</html>
Кто-нибудь может предложить решение этой проблемы?
ИЗМЕНИТЬ
Если вы хотите отладить это, вы можете сохранить HTML в файле и загрузить его в Word 2010, так как он использует тот же механизм рендеринга.
background: #FFF;
из стиля тега подписи, и фон подписи будет серым, и это не будет выглядеть так, как будто есть граница. - person Magicmarkker   schedule 06.12.2012<table border=0>
и удалить границу из стиля таблицы. Заголовки технически являются частью таблицы, поэтому к ней также будет применен стиль границы. - person Magicmarkker   schedule 06.12.2012border: none;
внутри стиля для подписи - person Christian   schedule 06.12.2012border: none
не исправит, а<table boarder=0>
даже не правильный синтаксис. - person Mike Taylor   schedule 06.12.2012<th>
- person Mike Taylor   schedule 06.12.2012border: 0px solid #FFF;
- person Jamie Hutber   schedule 06.12.2012