【问题标题】:css background Outlook 2007CSS 背景 Outlook 2007
【发布时间】:2009-07-09 06:53:40
【问题描述】:

我创建了一个发送带有背景图片的时事通讯的程序。它在 Office 2000-2003、thunderbird 上运行良好,但在 Outlook 2007 上不显示背景图像。我读到微软更改了渲染引擎并且不支持背景 css 属性(可能但仅适用于正文)。

是否可以创建一封这样呈现的电子邮件:http://www.freeimagehosting.net/image.php?a7905f7d16.png 在 Outlook 2007 上?

解决办法是什么?

感谢您的帮助。

【问题讨论】:

标签: html css outlook rendering outlook-2007


【解决方案1】:

不应该太难,因为整个布局只需要一张背景图片。 Here 是一篇博文,告诉您如何让背景图像适用于身体。

然后只需将图像和文本放在一个表格中并使用正确的宽度对其进行样式设置,然后 BAM,你就可以开始了(:

【讨论】:

    【解决方案2】:

    Outlook 2007 不仅阻止了背景图像显示在正文元素之外,显然您还必须小心设置所述背景图像的样式。也许这是你的问题?

    Campaign Monitor 有一篇关于它的短文。

    【讨论】:

      【解决方案3】:

      也许使用一张桌子并在桌子上放一个背景会起作用。无论哪种方式,如果您仅使用 css 对其进行了样式设置,那么您将遇到麻烦,并且很可能不得不后退几步并再次进行大量样式设置。

      仅供参考:www.fixoutlook.org

      【讨论】:

        【解决方案4】:

        默认情况下,Outlook 使用 Trident,即 IE 的接收邮件引擎,以及用于发送邮件的 Word HTML 呈现引擎...Until Office 2007 (and some people hate it).

        现在,it uses Word 2007's rendering,至于 is rather lackingOn microsoft's page 你可以看到 de body 元素不支持 style 属性。因此,您不能为body 提供背景信息。

        可以将所有内容都包含在样式化的div 中,而不是样式化body

        【讨论】: