【发布时间】:2012-04-30 18:05:42
【问题描述】:
我发现了一个 gmail 的奇怪问题,如果我的 HTML 电子邮件有任何形式的 CSS3 渐变,例如:
<th style="text-align:right; font-size:14px; background:#ededed; background-image:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb)); background-image:-moz-linear-gradient(top, #ededed, #ebebeb); font-weight:bold;">
它将从此<th> 中删除所有样式。一旦我删除了背景渐变的东西,它就可以正常工作并保留其余样式。我尝试将其更改为背景:-moz-linear... 都具有相同的效果。如果 gmail 不喜欢它,它会从该元素中删除所有样式。
有没有其他人经历过这种情况?有解决办法吗?
我已经用 Thunderbird 和 Mac Mail 测试过相同的电子邮件,没有任何问题。
【问题讨论】:
-
几乎所有电子邮件客户端中的 CSS 支持都不符合 Web 标准。通常这是为了防止垃圾邮件发送者的滥用。我以前从未听说过这个,但我猜它是出于某种原因而故意存在的。获得该渐变的唯一可靠方法是图像。
标签: css gmail html-email email-client