在这里,我设置了link
, link
, active
,visited
的颜色hover
。但是第一次之后,每当我在firefox中加载页面时,它总是显示visited
ie粉红色的颜色。如何将颜色重置为黄色link
,即第一次显示的颜色?
另外我不明白如何检查蓝色,即颜色active
是否来了?
你有
A:visited {text-decoration: none;color: pink;}
所以所有访问过的链接都是粉红色的。如果您希望它们重置为黄色,则必须将该行更改为:
A:visited {text-decoration: none;color: yellow;}
现在看起来他们总是第一次访问这些链接。
这是我随着时间的推移学到的东西: a 和 a:visited 应该始终相同;a:hover & a:active 应该总是相同的。
其次:您可以通过单击链接并按住鼠标按钮来检查您的 :active 颜色。鼠标按下链接,但不要松开按钮。你会看到它变成你的活跃颜色。
我认为您真正想要的是:focus
psuedo-selector,而不是:visited
selector,因为您不想要持久的(即,保持每页加载)更改。您想要在这种情况下进行更改。:active
仅在鼠标单击链接期间有效。
看:
A:focus {
text-decoration: line-through;
color: pink;
}
然后点击第一个链接。你会看到它使用了:focus
伪选择器。
这里的效果更容易看到: