我正在使用服务(MailChimp)撰写HTML电子邮件。 MailChimp标记标题的方式是使用SPAN
标记,并为标记提供内联样式display:block
。
MS Outlook 2010忽略此样式。我找不到任何解决方法。因此,标题会打开,打破所需的页面显示。
是的,我知道Outlook使用MS Word来显示HTML。
假设我无法干预并手动编辑标记。
如何让MS Outlook接受CSS样式display:block
并将SPAN
标记显示为块级元素?
答案 0 :(得分:24)
此版本的MS Outlook不支持CSS display
属性。
这是关于你能够和不能使用的“书”:
基本上,如果您无法将标记更改为本机 -block项目,那么您就会陷入困境。
答案 1 :(得分:1)
不幸的是,最好的方法是以旧式的方式做到这一点。 = [在表格上使用表格。所以tables = blocks。
答案 2 :(得分:1)
我发现自己处于这种情况:需要创建在outlook中正确显示的标题样式,而无法编辑HTML,因为我正在将模板交给客户端。
我想你已经解决了这个问题,但是对于那些花了几个小时试图回答这个问题并偶然发现这个问题的人来说,这就是我修复它的方法:
删除Mailchimp的默认H1,H2等
创建自己的标题样式(我将其命名为Header,Sub-Header等,以避免混淆)
根据需要使用新的标题样式。新标题显示为块。
由于我无法在Outlook中检查,我不确定引擎盖下发生了什么,但我的猜测是,不使用默认样式,Mailchimp将标题文本包装在div而不是spans中。