Firefox 4没有呈现:visited :: before(颜色除外)

时间:2011-04-30 02:50:43

标签: css firefox

我正在为Firefox 4中的特定网站制作自定义样式表。在其中,我试图将红色'x'加到我访问过的链接前面。现在,当我说制作时,我的意思是它曾经工作过一段时间,并且在某些时候,这些'x'停止出现(尽管样式表的其余部分工作得很好)。

现在,a:before(和一个::之前,每个CSS3)工作正常。 a:访问过的工作正常。既不是:访问过:之前也不是:访问过::在工作之前(好吧,差不多)。

在我的游戏测试期间,我在::之前离开了,并且在声明之前仍然使用了我的a:visited ::使用红色'x'。对于非访问链接,a :: before内容是相同的文本颜色,但对于访问过的链接,:: before内容是'正确'颜色(红色)。

以下是CSS的一个pastebin: http://pastebin.com/6Tzy1Q87

这是CSS导致的屏幕截图: http://i.stack.imgur.com/rtw9L.png

请注意,a :: before只是将内容指定为复选标记。 a:visited :: before应该改变重量,颜色和内容,但只改变颜色。

我听说过最近关于Firefox和页面历史记录的安全'功能',但据我所知,这也会影响常规的a:visited选择器。

1 个答案:

答案 0 :(得分:3)

包括:visited在内的选择器只允许更改Firefox 4中的颜色,是的。无论是否涉及::before,这都适用。见http://dbaron.org/mozilla/visited-privacy

我很想知道你有什么CSS可以让你使用:visited改变颜色以外的东西。