我有一个html电子邮件设置为
<td valign="top"><table width="650" cellspacing="0" cellpadding="0" bgcolor="#ffffff" align="center">
<tr>
<td width="25" valign="top">
<img src="/images/left_border.jpg" border="0" align="right" style="padding:0; display: block;">
</td>
<td width="600" valign="top" style="padding: 0px;">
<img src="/images/banner.jpg" border="0" align="left" style="padding:0; display: block;">
</td>
<td width="25" align="left">
<img src="/images/right_border.jpg" border="0" align="left" style="padding:0; display: block;">
</td>
</tr>
</table>
</td>
然而,在outlook 2003和随行电子邮件客户端中,它在左侧和右侧显示为附加边框。
如何解决?
答案 0 :(得分:0)
它在Outlook 2007+中无法正常运行,因为您使用的是包含padding:
和display:
的不兼容标记。所以,回到各处的绘图板。以下是各种浏览器支持的内容:http://www.campaignmonitor.com/downloads/documents-tools/Campaign_Monitor_Guide_to_CSS_Support_in_Email_27_Aug_2009.pdf
从技术上讲,您发布的代码无效,因为它始于<td>
,必须位于<table>
和<tr>
内才有效。我怀疑你只发布了一个片段,所以提供整个上下文可能是最好的。