我有一个包含3列布局的html电子邮件。它在outlook 2003中表现不错,但在2007年失败了。代码可以在这里看到http://codepen.io/anon/pen/fAHGw
有人可以告诉我为什么padding-left在outlook 2003中有效但在outlook 2007中失败了?
答案 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>