我有一个 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 和 Entourage 电子邮件客户端中,它显示为左右两侧的附加边框。
如何解决?
最佳答案
它在 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>
有效。我怀疑您只发布了一个片段,所以最好提供整个上下文。
关于html 电子邮件 outlook 2003 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5917066/