Firefox中的HTML文件中的链接颜色没有变化

时间:2012-08-12 16:01:28

标签: html css firefox colors hyperlink

我制作了一个保存在此fiddle(原始fiddle链接)中的网页。

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

另外我无法理解如何检查蓝色,即active的颜色是否来了?

2 个答案:

答案 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;
}

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

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

这里的效果更容易看出:

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