Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 无法设置电子邮件中已访问链接的颜色_Html_Css_Email - Fatal编程技术网

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

Html 无法设置电子邮件中已访问链接的颜色,html,css,email,Html,Css,Email,这是一个简单的问题,我很难找到答案。我正在设置链接的颜色,如下所示: <a style="color:#3067b3;text-decoration:none;" href="#">colored link</a> 但当我点击链接时,它会毫无原因地变为白色,而且我无法将其更改回原来的状态。有人知道这是为什么吗 注意:我正在设计一封电子邮件,它的意思是在不同的电子邮件客户端之间看起来是正确的。否则,我将在CSS文件中指定样式。大多数电子邮件客户端将完全忽略任何未内联的

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

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

但当我点击链接时,它会毫无原因地变为白色,而且我无法将其更改回原来的状态。有人知道这是为什么吗


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

大多数电子邮件客户端将完全忽略任何未内联的CSS,因此外部样式表不是解决方法。

我也遇到了同样的问题,并发现在链接文本周围添加强标记可防止其在单击时变为紫色。如果你不想让链接加粗,只需在强标签上加上font-weight:normal即可

Stephen的解决方案对我很有效。我还不能发表评论,所以这里是Rajneesh要求的必要代码:

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


确保使用,我尝试了第一个,但没有成功,出于某种原因,它需要是一个标记。还要确保至少向添加“文本装饰:无”样式,否则在单击链接后可能会出现下划线。我使用了sure解决方案,并将完整样式添加到和,安全性优于抱歉;)

根据我的经验,最好的方法是使用标准body link和
vlink
,它在outlook中确实有效



您是在浏览器、电子邮件或文档中查看链接吗?它只是
还是执行其他内联标记,如
工作?如果您需要锚定标记和强标记上的颜色,请添加,以及为什么?如果我没有格式化锚定标记上的字体,链接将有一个默认链接颜色的下划线(仅在Outlook中为IIRC,但由于这是布局的主要目标表格,因此必须对其进行修复)。也许删除下划线也可以。但由于我只需要添加相同的样式属性,我就这么做了。由于某种原因,当HTML电子邮件发送到outlook 2016(可能是更旧的版本)时,它会在标记中插入一个标记。这将是好的,除了它还复制任何内联样式从标签到,因此:链接成为:链接这个答案解决了我的问题!