【发布时间】:2012-09-12 08:57:32
【问题描述】:
首先:
我讨厌 Outlook :)
原因如下:
我正在尝试发送具有以下结构的电子邮件(这只是一个简化的示例,所以请不要告诉我“只需摆脱中间的tds”)
<table width="400">
<tbody>
<tr>
<td width="200"><img src="http://lorempixel.com/200/200/"></td>
<td width="0"></td>
<td width="0"></td>
<td width="200"><img src="http://lorempixel.com/200/200/"></td>
</tr>
</tbody>
</table>
问题是,中间的两个tds 导致两张图片之间有一个空格,如您在此屏幕截图中看到的http://i48.tinypic.com/6i8rvk.png
我觉得我已经尝试了所有可能的方法。
- cellpadding = 0,cellspacing = 0,border = 0 on table
- 使用内联 css 设置每个 td 的宽度
- 添加边框折叠:折叠到所有 tds 和表格
- 添加边距:0,填充:0;边框 0;到内联 css 中的所有 tds
- 在内联 css 中将 font-size 和 line-height 设置为 0
没有任何效果。
旁注:
如果中间只有一个空的表格单元格,则渲染是可以的。所以好像每个td只占半个像素
这已经是一个简化的示例,我无法更改表格的结构,这意味着我必须找到解决呈现问题的解决方法,而不是修复相当不美观的编码风格。
测试
这是我的测试环境 - 随意使用它:http://putsmail.com/d58ffa01c4b3e29123baab00754716
【问题讨论】:
标签: email outlook html-email outlook-2010 email-client