html电子邮件outlook 2003问题

时间:2011-05-06 21:12:22

标签: html css outlook-2003

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

如何解决?

1 个答案:

答案 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>内才有效。我怀疑你只发布了一个片段,所以提供整个上下文可能是最好的。