【问题标题】:css - all link's color change when set a:visited in IE8css - 设置a时所有链接的颜色变化:在IE8中访问
【发布时间】:2013-11-24 13:17:37
【问题描述】:

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

有人知道怎么解决吗?

谢谢!

【问题讨论】:

标签: html css sass


【解决方案1】:

:visited 伪类已被禁用,以防止“嗅探”访问者过去访问过的网站;这被视为隐私问题。

您可以检查计算出的链接样式并查看颜色,如果它具有:visited 颜色,您可以推断出用户之前访问过该网站。

http://msdn.microsoft.com/en-us/library/ie/cc848869(v=vs.85).aspx

问题也可能是您过去曾访问过链接目的地?要进行测试,请清除您的浏览器历史记录。

【讨论】:

  • 我在 3 台电脑上测试过,但结果是一样的。所有链接的颜色变为$color-purple。
  • @user2331095 你能在问题中发布你渲染的css的相关部分吗?我可以再看看。
猜你喜欢
  • 2010-10-11
  • 2013-01-04
  • 2016-11-24
  • 2015-02-10
  • 1970-01-01
  • 1970-01-01
  • 2015-07-13
  • 2019-06-30
  • 2023-03-25
相关资源
最近更新 更多