我为时事通讯创建了一个简短的 HTML 电子邮件。一切都在 gmail 和 hotmail 上完美显示。但是在 Outlook 上,图像之间存在一些空间。用萤火虫检查我可以看到我的行高被忽略了,我看到的空白实际上是我的 td 的行高。这是我的代码的一部分:
<tr>
<td width="10" height="80" style="line-height:0px; line-height:0; border-right:1px solid #9cc020;"> </td>
<td width="15" height="80" style="line-height:0;" > </td>
<td width="560" height="80" colspan="5" style="line-height:0;">
<img src="http://infos.mycookit.com/img/PL01bis/c1.jpg" alt="avec le code CHAMP" width="560" height="80" style="display:block">
</td>
<td width="10" height="80" style="line-height:0; border-left:1px solid #9cc020;"> </td>
</tr>
我还尝试将 font-size 设置为 0,设置 line-height (%, em, px) 的不同方法。我还删除了 tds 和 imgs 之间不必要的空白,但 line-height 完全被忽略了。如果我在萤火虫中改变它,它虽然有效。所以我知道问题就是这样。
有没有解决的办法?
---edit----- 哦,我也在这个线程上尝试了几乎所有的东西:Line-height not working in Outlook 2010 for HTML Email, 包括奇怪的黑客。