html - css - 当设置 :visited in IE8 时所有链接的颜色都会改变

标签 html css sass

这是我关于 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/

相关文章:

javascript - Angular Material,存在值时禁用 float 标签

javascript - 如何添加 2 个 myFunctions?

html - 窗口调整大小时隐藏文本

html - 我想使用 html 在表格的每一行旁边添加一个复选框

html - 为什么我的按钮 float 在包含元素上方?它与 Bootstrap 相关吗?

html - SCSS 嵌套问题

html - 如何在 HTML 和 CSS 中制作发光的文本

html - 如何使用带有三 Angular 形的 CSS shape-outside 流动文本?

html - float 图像旁边的居中文本

css - 您真正使用哪些字体扩展?