html - HTML 电子邮件中的图像 mask

标签 html html-email

在基于表格的 HTML 电子邮件中,是否有一种可靠的方法可以将一个图像覆盖在另一个图像之上?请记住,为了正确呈现,样式需要内联。

最佳答案

Apparently使背景图片适用于所有电子邮件阅读器的唯一方法是为正文标记的 HTML 背景属性(对于 Outlook 2007、2010)和占据整个页面的 HTML 表格的 HTML 背景属性指定一个(适用于所有其他电子邮件阅读器)。在所有电子邮件阅读器中显示的其他任何地方似乎都不可能有背景图像。

一般来说答案是否定的。您不能将前景内容叠加在其他前景内容之上,而且添加背景图像的选项几乎不存在。但是,如果您可以为 body 标签(和表格包装器)使用一个大的 bg 图像,并结合一个或多个前景图像,那么"is"。

参见:http://blog.mailermailer.com/2011/04/background-images-in-html-email-the-naked-truth/

编辑:

在 Litmus 中进行了一些详尽的测试后,答案是响亮的“否”。 Outlook 2007 及更高版本仅支持两种显示背景图像的方式:使用 HTML background body 上的属性标记,并使用内联 background-image body 上的风格标签。但在这两种情况下,Outlook 缩放图像的方式与其他电子邮件阅读器不同,并且没有办法阻止 bg 图像平铺。

出于所有实际目的,在支持各种电子邮件阅读器很重要的情况下:

  1. 无法叠加图像(或任何其他类型的内容)。
  2. 不支持 Bg 图片。

关于html - HTML 电子邮件中的图像 mask ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11162067/

相关文章:

php - 如何使用 PHP 或 HTML 在浏览器中查看/打开 word 文档

html - 图片电子邮件,Safari和HTML电子邮件的Gmail出现问题

ruby-on-rails - Rails ActionMailer 附件留空正文

html - 电子邮件的可滚动表格(没有 div)

html - CSS 内联覆盖 li 不工作

css - html5中的touch silde和mouse scroll有什么不同?

javascript - Bootstrap 3 : delete confirm dialog box not work

HTML电子邮件链接颜色困境

HTML 电子邮件,特定于 Outlook 2007 - 如何修复 'Spacing between text in same <strong> tag'

html - CSS3 渐变动画 + bg 图像