我正在为Firefox 4中的特定网站制作一个自定义样式表.在其中,我试图将红色’x’添加到我访问过的链接前面.现在,当我说制作时,我的意思是它曾经工作过一段时间,并且在某些时候,这些’x’停止出现(虽然样式表的其余部分工作得很好).
现在,a:before(和a ::之前,每个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 ::之前应该改变重量,颜色和内容,但只改变颜色.
解决方法
包括:visit的选择器只允许在Firefox 4中更改颜色,是的.这适用于是否涉及::之前.见
http://dbaron.org/mozilla/visited-privacy
我很想知道你有什么CSS允许你使用以下方式更改颜色以外的东西:访问过.