background-color不适用于:已访问但如果我将任何背景颜色添加到{background:#fff},它是否有效,这是一个错误吗?

时间:2011-10-04 11:51:03

标签: html css w3c

background-color无法在a:visited上运行,但如果我向a {background:#fff}添加任何背景颜色,它是否有效,这是一个错误吗?

请参阅此示例http://jsfiddle.net/jitendravyas/CMWWm/1/ a:visited上的绿色背景将无效。的

现在,如果我在顶部添加a {background:#fff},则a:visited上的绿色背景将开始工作。 http://jsfiddle.net/jitendravyas/D6vGX/1/

2 个答案:

答案 0 :(得分:4)

检查一下,Firefox对:visited进行与隐私相关的更改,看起来很奇怪,

  

我们限制了可用于访问样式的CSS属性   指向颜色,背景颜色,边框 - * - 颜色和轮廓颜色的链接   以及填充和描边属性的颜色部分。对于任何其他   访问链接的样式的一部分,未访问的链接的样式是   用来代替。

- 来自mozilla

http://hacks.mozilla.org/2010/03/privacy-related-changes-coming-to-css-vistited/

答案 1 :(得分:2)

hm,如果你在a:link中添加background-color:white。

a:link {
    color: red;
    font-size: 3em;
    background-color: white;
}

我不确定这是不是一个错误或其他东西。