【问题标题】:Does RGBA work with css inline for newsletterRGBA 是否与 css inline 一起用于时事通讯
【发布时间】:2013-02-24 02:22:24
【问题描述】:

我正在创建一个时事通讯,我希望有一些颜色具有一定的透明度。那么,是否可以使用 RGBA 作为背景色?

它是否与所有电子邮件阅读器兼容?

例子:

<table cellspacing="0" cellpadding="0"> 
    <tr> 
     <td> 
      <hr height="1px" width="320px" style="border:none;background-color: rgba(235, 173, 21, 0.3);"></hr> 
     </td> 
   </tr> 
</table>

【问题讨论】:

    标签: compatibility opacity background-color newsletter rgba


    【解决方案1】:

    无法在电子邮件中始终如一地使用 RGBA。电子邮件设计的众多怪癖之一是它识别 CSS 和旧式 HTML 标记中的颜色声明的方式。

    这些工作:

    • bgcolor="#770000"
    • 样式=“颜色:#770000;”
    • style="背景颜色:#770000;"

    不要使用这些:

    • style="颜色:红色;"
    • style="color: rgba(215, 40, 40, 0.9);"
    • style="颜色:#700;"

    所有速记、颜色名称、3 位 HEX 代码和 RGBA 值在所有电子邮件客户端中的工作方式不一致。

    你会注意到我使用了 bgcolor 标签。您应该使用这种旧式方法来设置所有和元素的背景 - 就像其他旧式声明(如宽度和边框)一样。

    关于 Gmail 的简短说明(不确定此后是否已解决):

    Gmail 有一个怪癖,它会忽略超链接中的 #000000(黑色)和 #FFFFFF(白色)。改用 #000001 和 #FFFFF9 作为解决方法。

    【讨论】:

    • 简短而清晰的约翰,谢谢!在我做这个问题之前的设计中,我使用了 rgba 属性,现在它已被大多数电子邮件阅读器接受,当然 Windows Outlook 2007 除外。他们只是忽略了它。有没有办法创建一个后备?所以如果 RGBA 不起作用,一个简单的“border-color:#ebad15”就可以了。内联 CSS 可以做到这一点吗?
    • 您可以尝试在之后声明 rgba,理论上它会否决,但我从未尝试过。或者,您可以在头部制定一个 CSS 规则来定位前景
    • 之后你是什么意思?像这样的东西: Style="border:#324245;border-color: rgba(255,277,13,0.5);"那是一种内联 CSS 后备?
    • 这开始合并到其他帖子中...如果您愿意,可以尝试先通过border="1"border-color="#324252"将其放入HTML,然后放入之后你的 rgba 在样式标签中。理论上,如果 CSS 不起作用,它应该回退到 HTML 声明
    猜你喜欢
    • 1970-01-01
    • 2011-04-16
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 2020-03-04
    • 2012-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多