13

这是一个简单的问题,我很难找到答案。我正在设置链接的颜色,如下所示:

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

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

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

4

4 回答 4

26

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

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

确保使用 <strong>,我先用 <span> 尝试过,但是没有用,出于某种原因它需要是 <strong> 标签。还要确保在 <a> 中至少添加“text-decoration: none”样式,否则单击链接后可能会出现下划线。我使用了确定的解决方案并将完整样式添加到 <a> 和 <strong> 中,比抱歉更安全;)

于 2014-05-09T14:27:46.170 回答
10

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

于 2013-03-19T17:41:04.993 回答
8

根据我的经验,最好的方法是使用标准正文链接vlink,它在 Outlook 中确实有效

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

于 2015-04-16T08:30:10.283 回答
4

大多数电子邮件客户端将完全忽略任何非内联的 CSS,因此外部样式表不是要走的路

于 2012-10-11T15:00:56.333 回答