我制作了一个保存在此fiddle(原始fiddle链接)中的网页。
在link
,link
,active
,visited
的情况下,我设置了hover
的颜色。但是在第一次之后,每当我在firefox中加载页面时,它总是显示visited
的颜色,即粉红色。如何将颜色重置为黄色,即第一次显示的link
颜色?
另外我无法理解如何检查蓝色,即active
的颜色是否来了?
答案 0 :(得分:3)
你有
A:visited {text-decoration: none;color: pink;}
所以所有访问过的链接都是粉红色的。如果您希望将它们重置为黄色,则必须将该行更改为:
A:visited {text-decoration: none;color: yellow;}
现在看起来他们第一次看到了这些链接。
这是我随着时间的推移学到的东西:a和a:访问过的应该总是一样的; a:悬停& a:有效应始终相同。
其次:您可以通过单击链接并按住鼠标按钮来检查您的:活动颜色。 Mousedown上的链接,但不要放开按钮。你会看到它转向你的活跃颜色。
答案 1 :(得分:0)
我认为您真正想要的是:focus
psuedo-selector,而不是:visited
selector,因为您不希望持久(即,每页加载)更改。您希望此实例中的 更改。 :active
仅在鼠标点击链接的过程中工作。
请参阅:
A:focus {
text-decoration: line-through;
color: pink;
}
然后点击第一个链接。你会看到它需要:focus
伪选择器。
这里的效果更容易看出: