这是我关于 a
元素的 css。除了 IE8,所有浏览器都运行良好。
在 IE8 中,我的所有链接的颜色都变为 $color-purple
,无论它们是否被点击。
a {
cursor: pointer;
text-decoration: none;
color: $color-blue;
&:hover, &:focus {
color: $color-blue-dark;
}
&:visited {
color: $color-purple;
}
}
有人知道怎么解决吗?
谢谢!
最佳答案
:visited
伪类已被禁用,以防止“嗅探”访问者过去访问过的站点;这被视为隐私问题。
您可以检查链接的计算样式并查看颜色,如果它具有 :visited
颜色,您可以推断用户之前访问过该站点。
http://msdn.microsoft.com/en-us/library/ie/cc848869(v=vs.85).aspx
问题也可能是您过去访问过链接目标?要进行测试,请清除您的浏览器历史记录。
关于html - css - 当设置 :visited in IE8 时所有链接的颜色都会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20171181/