所以我刚刚失去了生命中的几个小时试图赢得这场战斗,但没有运气。总之,我试图用三个 10 像素的图像填充一个表格,但 GMail 强制每个单元格为 16 像素。这是我正在使用的内容:
<table border="0" cellpadding="0" cellspacing="0" width="550" style="height:10px !important">
<tr style="height:10px" height="10">
<td width="10" height="10" style="height:10px !important">
<img src="http://s3.amazonaws.com/meagain/images/templates/letterhead/corner_tl.gif" style="display:inline; padding: 0px; margin:0px" width="10px" height="10px"></td>
<td width="531" height="10" style="height:10px !important; background-color:#FFFFFF;">
<img src="http://s3.amazonaws.com/meagain/images/templates/letterhead/spacer.gif" style="display:inline; padding: 0px; margin:0px" width="10px" height="10px"></td>
<td width="9" height="10" style="height:10px !important">
<img src="http://s3.amazonaws.com/meagain/images/templates/letterhead/corner_tr.gif" style="display:inline; padding: 0px; margin:0px" width="9px" height="10px"></td>
</tr>
</table>
我很抱歉有这么多多余的属性,因为我一直在尝试一切。基本上,我试图让桌子正好高 10 像素。然而,无论如何,GMail 将其设为 16px 高。如果我使用开发人员工具直接从源代码中删除所有三个图像,那么表格将折叠到 10px。此外,如果我删除三张图片中的两张,它仍然保持 16 像素。如果 TD 包含图像,则几乎就像 TD 必须为 16px,或者图像周围有 3px 的填充。
有没有人经历过这样的事情?如果是这样,有什么想法吗?我的想法和理智已经用完了..