在电子邮件模板上工作我注意到outlook和outlook.com剥离了" margin",我的解决方案是为那些客户添加额外的行
<td height="20" valign="top"> </td>
但我想在支持的客户端上使用保证金,所以我把它放在一个条件块
中<!--[if mso]>
<td height="20" valign="top"> </td>
<![endif]-->
任何人都知道所有版本的Outlook是否正在剥离保证金,还是只是其中一些(较新版本?)?我读过微软对保证金的支持,但我并没有这样做。找到丢弃版本的任何信息。
我是否必须使用其他条件来避免旧版本的Outlook渲染边距,如
<!--[if (gte mso 12)]>
仅影响2007+?
答案 0 :(得分:1)
不要这样做 - 我们的想法是找到一个解决方案,以便在您支持的任何地方解决。不要破解或试图限制电子邮件!
Outlook中 margin
不支持,但padding
是,使用填充!
还可以使用嵌套附加表 或,使用小白图像来重新创建空间。总有一个解决方案可供您使用 - 如果您发现它,而不是试图破解条件,那么您的电子邮件将更加稳定。
这也是一个不错的reference。
特定于Outlook 2007 info。
但如果你真的必须(叹气)..这是可能的;以下是专门针对Outlook 2007:
<!--[if gte mso 12]>
<style type="text/css">
/* Your Outlook-specific CSS goes here. */
</style>
<![endif]-->
下面的mso 9
与outlook 2007相关的是更多的列表:
Outlook 2000 - Version 9
Outlook 2002 - Version 10
Outlook 2003 - Version 11
Outlook 2007 - Version 12
Outlook 2010 - Version 14
Outlook 2013 - Version 15
注意:虽然这是可能的,但我仍然怀疑使用这些会在长期错误中产生更多问题。
祝你好运!答案 1 :(得分:0)
根据EmailonAcid Article Outlook.com DOES支持边距。
对此的修复非常简单。你所要做的就是把这个&#34; M&#34;在保证金。没错,改变你所有的&#34;保证金&#34;到&#34;保证金&#34;将使它们在Outlook.com中正常工作。