我正在为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选择器。
答案 0 :(得分:3)
包括:visited
在内的选择器只允许更改Firefox 4中的颜色,是的。无论是否涉及::before
,这都适用。见http://dbaron.org/mozilla/visited-privacy
我很想知道你有什么CSS可以让你使用:visited
改变颜色以外的东西。