0

我有一个 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 和随行电子邮件客户端中,它显示为左侧和右侧的附加边框。

如何解决?

4

1 回答 1

0

它在 Outlook 2007+ 中也无法正常工作,因为您使用的是不兼容的标签,包括padding:display:。所以,回到绘图板周围。以下是各种浏览器支持的复习:http: //www.campaignmonitor.com/downloads/documents-tools/Campaign_Monitor_Guide_to_CSS_Support_in_Email_27_Aug_2009.pdf

从技术上讲,您发布的代码是无效的,因为它以 a 开头,<td>必须在 a 内<table>并且<tr>有效。我怀疑您只发布了一个片段,因此最好提供整个上下文。

于 2011-05-06T22:01:52.753 回答