0

我制作了一个保存在这个小提琴中的页面(原始小提琴链接)。

在这里,我设置了link, link, active,visited的颜色hover。但是第一次之后,每当我在firefox中加载页面时,它总是显示visitedie粉红色的颜色。如何将颜色重置为黄色link,即第一次显示的颜色?

另外我不明白如何检查蓝色,即颜色active是否来了?

4

2 回答 2

3

你有

A:visited {text-decoration: none;color: pink;}

所以所有访问过的链接都是粉红色的。如果您希望它们重置为黄色,则必须将该行更改为:

A:visited {text-decoration: none;color: yellow;}

现在看起来他们总是第一次访问这些链接。

这是我随着时间的推移学到的东西: a 和 a:visited 应该始终相同;a:hover & a:active 应该总是相同的。

其次:您可以通过单击链接并按住鼠标按钮来检查您的 :active 颜色。鼠标按下链接,但不要松开按钮。你会看到它变成你的活跃颜色。

于 2012-08-12T16:11:01.963 回答
0

我认为您真正想要的是:focuspsuedo-selector,而不是:visitedselector,因为您不想要持久的(即,保持每页加载)更改。您想要在这种情况下进行更改。:active在鼠标单击链接期间有效。

看:

A:focus {
    text-decoration: line-through;
    color: pink;
}

http://jsfiddle.net/w4ByF/3/

然后点击第一个链接。你会看到它使用了:focus伪选择器。

这里的效果更容易看到:

http://jsfiddle.net/w4ByF/4/

于 2012-08-12T16:19:25.227 回答