21

我正在使用服务 (MailChimp) 撰写 HTML 电子邮件。MailChimp 标记标题的方式是使用SPAN标签,并为标签赋予display:block.

MS Outlook 2010 忽略了这种风格。我找不到任何解决方法。因此,标题换行,破坏了所需的页面显示。

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

假设我不能干预和手动编辑标记。

如何让 MS Outlook 接受 CSS 样式display:block并将SPAN标签显示为块级元素?

4

3 回答 3

26

display此版本的 MS Outlook 不支持CSS属性。

这是关于您可以使用和不能使用的“书”:

campaignmonitor.com/css/

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

于 2012-01-24T16:42:03.100 回答
1

不幸的是,最好的办法是用老式的方式来做。=[ 使用表格而不是表格。所以表=块。

于 2012-01-24T15:19:29.183 回答
1

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

我想你已经解决了这个问题,但是对于那些花了几个小时试图回答这个问题并偶然发现这个线程的人来说,这是我修复它的方法:

  1. 删除 Mailchimp 的默认 H1、H2 等。

  2. 创建您自己的标题样式(我将它们命名为 Header、Sub-Header 等,只是为了避免混淆)

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

我不确定到底发生了什么,因为我无法在 Outlook 中检查,但我的猜测是,通过不使用默认样式,Mailchimp 将标题文本包装在 div 中而不是 span 中。

于 2014-01-06T21:02:48.363 回答