如何让MS Outlook接受CSS样式的display:block?

如何让MS Outlook接受CSS样式的display:block?,css,outlook,outlook-2010,Css,Outlook,Outlook 2010,我正在使用一个服务(MailChimp)编写一封HTML电子邮件。MailChimp标记标题的方法是使用SPAN标记,并为标记提供display:block的内联样式 MS Outlook 2010忽略了这种风格。我找不到任何工作。因此,标题会自动换行,破坏所需的页面显示 是的,我知道Outlook使用MS Word显示HTML 假设我无法干预并手动编辑标记。 如何让MS Outlook接受CSS样式的“显示:块”,并将SPAN标记显示为块级元素?最好的方法是采用旧的方式=[在表格上使用表格。因

我正在使用一个服务(MailChimp)编写一封HTML电子邮件。MailChimp标记标题的方法是使用
SPAN
标记,并为标记提供
display:block
的内联样式

MS Outlook 2010忽略了这种风格。我找不到任何工作。因此,标题会自动换行,破坏所需的页面显示

是的,我知道Outlook使用MS Word显示HTML

假设我无法干预并手动编辑标记。


如何让MS Outlook接受CSS样式的“显示:块”,并将
SPAN
标记显示为块级元素?

最好的方法是采用旧的方式=[在表格上使用表格。因此表格=块。

此版本的MS Outlook不支持CSS
显示属性

这是一本关于你能用什么和不能用什么的“书”:


基本上,如果您无法将标记更改为本机阻止项目,那么您将陷入困境。

我发现自己正处于这种情况:需要创建在outlook中正确显示的标题样式,而无法编辑HTML,因为我正在将模板交给客户端

我想你已经解决了这个问题,但是对于那些花了几个小时试图回答这个问题却偶然发现这个问题的人,我是这样解决的:

  • 删除Mailchimp的默认H1、H2等

  • 创建自己的标题样式(我将它们命名为标题、子标题等,以避免混淆)

  • 根据需要使用新标题样式。新标题显示为块


  • 我不确定引擎盖下到底发生了什么,因为我无法在Outlook中进行检查,但我的猜测是,如果不使用默认样式,Mailchimp会将标题文本包装为div而不是span。

    使用
    div
    p
    标记?您无法控制Outlook如何呈现HTML样式。您需要这样修复HTML我们需要使它与Outlook兼容。您想让它看起来像什么?Outlook不使用“显示”属性,但您可以使用表来处理它。抱歉,刚才看到您实际上无法更改HTML。这是为什么?Blowski-我正在设置一个模板,以便将其交给MailChimp用户,所以最好不要手动编辑HTML。我正在使用表进行结构。标记来自WYSIWYG编辑器,其中没有可用的表。再次,假设我无法干预并手动编辑标记。您能否解释如何执行步骤2。我知道如何在MC代码编辑器中设置标记样式,但不知道如何添加新标记或如何用另一个标记替换标记。