2.6 伪对象选择器

伪对象选择器主要针对不确定对象定义样式,如第一行文本、第一个字符、前面内容、后面内容。这些对象具体存在,但又无法具体确定,需要使用特定类型的选择器来匹配它们。

伪对象选择器以冒号(:)作为语法标识符。冒号前可以添加选择符,限定伪对象应用的范围,冒号后为伪对象名称,冒号前后没有空格。语法格式如下:

    :伪对象名称

CSS3新语法格式如下:

    ::伪对象名称

提示:伪对象前面包含两个冒号,主要是为了与伪类选择器进行语法区分。

【示例1】下面示例使用:before伪对象选择器在段落文本前面添加3个字符“柳永:”,然后使用:first-letter伪对象选择器设置段落文本第一个字符放大显示,定义字体大小为24px,效果如图2.24所示。

图2.24 定义第一个字符放大显示

【示例2】下面示例使用:first-letter伪对象选择器设置段落文本第一个字符放大下沉显示,并使用:first-line伪对象选择器设置段落文本第一行字符放大带有阴影显示,效果如图2.25所示。

图2.25 定义第一个字符和第一行字符特殊显示