2011-05-06 601 views
0

我有一个HTML电子邮件设置为HTML电子邮件Outlook 2003问题

<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电子邮件客户端,它显示为左,右两侧的附加边界。

如何解决?

+2

不知道你的意思是没有截图,但你有没有尝试过'

'? – Neil2011-05-06 21:40:16

回答

0

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

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