HTML EMAIL 3列适用于outlook 2003,但在2007年以后失败

时间:2014-01-19 21:37:53

标签: html email outlook

我有一个包含3列布局的html电子邮件。它在outlook 2003中表现不错,但在2007年失败了。代码可以在这里看到http://codepen.io/anon/pen/fAHGw

有人可以告诉我为什么padding-left在outlook 2003中有效但在outlook 2007中失败了?

2 个答案:

答案 0 :(得分:1)

因为在Outlook 2007及更高版本中,Word是呈现HTML而不是IE。

答案 1 :(得分:1)

正如Dmitry所说,Outlook 2007/2010/2013使用了糟糕的Word渲染引擎,它渲染了大量HTML,与常规Web浏览器不同。

您的问题在提示#7以及其他Outlook 2007+提示中得到解决: http://www.emailonacid.com/blog/details/C6/tips_and_tricks_outlook_07-13#outlook07-13_tip7

解决方法是将填充从<p>元素移动到<td>