CSS伪类组合

时间:2011-11-03 19:47:43

标签: css css-selectors

如何设置锚标记的样式,以便在访问链接后,它将更改为红色并将[旧]附加到链接的末尾。

那么如何将这两者结合起来:

a:visited{
   color:Red
}
a:after{
   content:[Old]
}

1 个答案:

答案 0 :(得分:4)

这是一个隐私问题。由于浏览器可以检测元素样式,因此可以知道您访问了哪些站点。现在JS可以在很短的时间内检测到大量的链接。因此,出于安全原因,现代浏览器检测到访问类的能力被严重削弱。

在mozilla的博客上了解更多相关信息:http://blog.mozilla.com/security/2010/03/31/plugging-the-css-history-leak/

来自Webkit更改日志的引用:

http://support.apple.com/kb/HT4196

  

影响:恶意制作的网站可能能够确定哪个   用户访问过的网站

     

描述:WebKit处理CSS时存在设计问题   :访问伪类。恶意制作的网站也许能够   确定用户访问过哪些网站。此更新限制了   网页根据链接是否具有样式页面的能力   访问。

类似的问题(有更多链接):