CSS转换不适用于访问过的链接

时间:2012-01-05 23:26:55

标签: css css3 css-transitions

我正在尝试在超链接上实现CSS转换,我正在尝试使用代码,但它只适用于未访问过的链接。它不适用于访问过的链接。我做错了吗?

a, a:link, a:visited {
    color: lightblue;
    -webkit-transition: color .4s linear;
    -moz-transition: color .4s linear;
    -o-transition: color .4s linear;
    -ms-transition: color .4s linear;
    transition: color .4s linear;
    }

    a:hover {
        color: red;
    }

没有任何其他可能与之冲突的CSS代码。

2 个答案:

答案 0 :(得分:3)

它最不适合您的原因是您正在测试Chrome中的功能。看看这个链接:

CSS3 color transition not working in Chrome

答案 1 :(得分:2)

CSS伪类必须一个接一个地进行才能工作:

a { /* code */ }
a:link { /* code */ }
a:visited  { /* code */ }
a:hover { /* code */ }

另请注意,这些内容的编写顺序很重要。