CSS中,伪类是一种可用于样式化一些不是基于文档结构的元素的样式的选择器。进行页面浏览的用户会对一些页面的链接点击过,对访问过的链接进行样式上的标示可以帮助用户快速定位自己访问过的页面。而visited伪类正是用于这个目的的。
visited伪类被用于选择页面中那些曾经被访问过链接的样式。例如,我们可以使用它来改变被访问过的链接的颜色,让用户知道自己哪些链接已经被点过。首先,我们需要在CSS中给这个链接设置一个a:hover的样式,当用户鼠标移动到链接上时,链接会在样式上改变。然而,当链接被访问过了,hover样式就无法再使用了。这时我们就可以使用visited伪类。
a:visited { color: purple; }
上述代码示例中,当用户点击链接并访问过该链接之后,该链接会变成紫色,以示区别。需要注意的是,在一些浏览器中,visited伪类的样式设置受到了一定的限制,这是因为某些黑客攻击使用了浏览器缓存中的visited样式进行记录,因此浏览器在一定程度上对visited样式进行了安全限制,例如不能修改字体大小等。但在绝大多数情况下,visited伪类都可以被正常使用。