我已经完成了一个电子邮件模板,该模板具有交替的行,其中包含两个块和一个大小的块:
[--][-]
[-][--]
[--][-]
[-][--]
我已经从 Outlook 中保存了源代码并在浏览器中打开它。所以我设法将问题缩小到以下代码区域(自动生成 - thx 老伙伴,Outlook!):
// EXAMPLES OF THE LAST TWO ROWS
<tr>
<td></td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="2"></td>
<td></td>
</tr>
<!--[if !supportMisalignedColumns]-->
<tr height="0">
<td width="256" style="border:none"></td>
<td width="198" style="border:none"></td>
<td width="256" style="border:none"></td>
</tr>
<!--[endif]-->
由于这些td
元素的宽度,整体table
失去了正确的尺寸。当我在 Firefox 中删除这些行时,table
渲染完美。
是否有可能通过更改标记来防止这种行为?为什么 Outlook 还是要添加这个tr
?