无法为电子邮件中的已访问链接设置颜色

时间:2012-04-25 22:00:17

标签: html css email

这是一个简单的问题,我在找到答案时遇到了很多麻烦。我正在设置链接的颜色,如下:

<a style="color:#3067b3;text-decoration:none;" href="#">colored link</a>

但是当我点击链接时,它无缘无故地变成了白色,我无法将其更改回来。有谁知道这是为什么?

注意:我正在设计一封能够在不同电子邮件客户端中查看正确的电子邮件。否则我会在CSS文件中指定样式。

5 个答案:

答案 0 :(得分:21)

斯蒂芬的解决方案确实对我有用。我还没有评论,所以这里是Rajneesh要求的必要代码:

<a href="http://www.example.org" style="text-decoration: none; color: #EC7405;">
    <strong style="text-decoration: none; color: #EC7405;">Example Link</strong>
</a>

请务必使用&lt; strong&gt;,我尝试使用&lt; span&gt;首先,但这不起作用,它需要是一个&lt; strong&gt;由于某种原因标记。还要确保至少添加&#34; text-decoration:none&#34;样式为&lt; a&gt;,否则在点击链接后可能会出现下划线。我使用了确定的解决方案并将完整的样式添加到&lt; a&gt;和&lt; strong&gt;,比抱歉更安全;)

答案 1 :(得分:9)

不知道是否有人得到了答案,但我遇到了同样的问题,并发现在链接文本周围添加一个强大的标签可以防止它在点击时变成紫色。如果您不希望链接为粗体,只需将font-weight:normal添加到强标记

即可

答案 2 :(得分:4)

跨平台获取一致的电子邮件是一项重大挑战。许多邮件客户端仅支持内联样式,因此您甚至无法嵌入样式表。

以下是支持内容的良好指南。不要为此烦恼,有时事情是不可能的。

http://www.campaignmonitor.com/css/

答案 3 :(得分:3)

大多数电子邮件客户端都会完全忽略任何不内联的CSS,因此外部样式表不适合

答案 4 :(得分:3)

从我的经验来看,最好的方法是使用标准的正文链接和vlink,它在outlook中起作用

<body link="#DD0000" vlink="#DD0000">
 <a href="#">Here</a>
  </body>