15.4 伪类

通过对CSS的学习,在前面实例中用到选择符如div、p等标记类型的样式设置,称为类型选择符。同理,在标记中设置ID或CLASS称之为ID选择符和CLASS选择符,除了类型选择符、ID选择符和CLASS选择符之外,CSS也允许使用伪类和伪元素选择符。

伪类选择符是基于一组预定义性质的选择符,HTML元素可以占有这些预定义性质。实际上这些性质与class属性的功能是相同的,因此在CSS术语中,它们被称作伪类。在对应这些伪类的标记中,不存在真正的class属性,相反,它们代表应用到这些元素的某些方面,或者是相对于该元素的浏览器用户界面的状态。

伪选择符标识虚拟元素,即在标记中不存在,但是浏览器可以推理并应用样式的元素。在伪类中,没有对应伪元素的标记。

以下是四个可以安全使用的能用在链接上的伪类。

❑link用在对象处于的链接状态上。

❑visited用在已经访问过的链接上。

❑active用于获得焦点(比如被单击)的链接上。

❑hover用于鼠标光标置于其上的链接。

默认条件时,已链接文本颜色是蓝色的,已访问的链接文本是紫色的。然而,伴随着CSS的广泛使用,默认的颜色看起来比较陈旧了,也不再假设链接必须是蓝色或紫色的,第29章将详细讲解伪类。