【发布时间】:2012-08-15 01:23:45
【问题描述】:
我设计了一封 HTML 电子邮件,但遇到以下问题:首先,我的整个设计基于蓝色,因此任何蓝色文本都不会被读者/用户阅读,文本必须是白色的。 GMAIL 会自动将电话号码和链接涂成蓝色,但主要问题是 Microsoft Outlook OWA。
为了修复 GMAIL 中的电话号码和链接着色,我执行了以下操作:
<a style="color: #FFFFFF;
text-decoration: none"
href="#/">
<span style="color: #FFFFFF;
text- decoration: none">
1800-000-0000
</span>
</a>
这非常适用于 GMAIL 和其他任何地方,但正如我提到的,我的大多数客户都使用 Outlook 或 MS OWA(Outlook Web 应用程序)。
OWA 会忽略我在内联样式中设置的颜色,并将链接设为默认蓝色;这仅在预览电子邮件时发生。如果你真的打开了邮件,所有的样式都会生效。
我的困境是,我该怎么办?我已经放弃了希望,但这是我最后的手段。有没有办法覆盖 Outlook OWA 的链接颜色?我使用了!IMPORTANT,FONT 标签,NESTING 到 5 度。
这里的问题不是 Outlook,而是 OWA。
这是我在 Chrome 中检查元素时的屏幕截图:
这里是FF:
有什么想法吗?
请!
【问题讨论】:
-
在未应用样式的状态下,您是否在浏览器中查看过?使用 Firebug 或 Chrome 控制台,您应该能够确定覆盖您设置的样式的内容。另外,只是一个疯狂的猜测,您是否尝试过
<style>a:link, a:visited, a:hover { color: white; }</style>插入? -
我会把这种风格放在哪里?不,我没有检查任何东西,因为我的印象是,即使你知道,你也无法控制它。??不确定,只是一个想法。顺便说一句,如果样式不是内联的,它们不会被剥离吗?
-
如果您找到被覆盖的样式,您可以在样式中添加
!important来覆盖它。通常我认为这是一种不好的做法,但这可能是一个好主意。 -
你有没有试过查看那里的代码?所以我右键单击页面中的元素并单击检查?没有真正看到任何东西,但我确定那里有东西,代码太长了。
-
你能复制你在谷歌浏览器的“检查元素”中看到的所有 CSS 吗?
标签: html css html-email email-client