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

bcl*_*ier 12 html css email

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

<a style="color:#3067b3;text-decoration:none;" href="#">colored link</a>
Run Code Online (Sandbox Code Playgroud)

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

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

小智 23

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

<a href="http://www.example.org" style="text-decoration: none; color: #EC7405;">
    <strong style="text-decoration: none; color: #EC7405;">Example Link</strong>
</a>
Run Code Online (Sandbox Code Playgroud)

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


小智 10

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


小智 6

从我的经验中最好的方法是使用标准的正文链接和vlink,它确实可以在Outlook中工作

<body link="#DD0000" vlink="#DD0000">
 <a href="#">Here</a>
  </body>
Run Code Online (Sandbox Code Playgroud)