
上QQ阅读APP看书,第一时间看更新
2.6 伪对象选择器
伪对象选择器主要针对不确定对象定义样式,如第一行文本、第一个字符、前面内容、后面内容。这些对象具体存在,但又无法具体确定,需要使用特定类型的选择器来匹配它们。
伪对象选择器以冒号(:)作为语法标识符。冒号前可以添加选择符,限定伪对象应用的范围,冒号后为伪对象名称,冒号前后没有空格。语法格式如下:
:伪对象名称
CSS3新语法格式如下:
::伪对象名称
提示:伪对象前面包含两个冒号,主要是为了与伪类选择器进行语法区分。
【示例1】下面示例使用:before伪对象选择器在段落文本前面添加3个字符“柳永:”,然后使用:first-letter伪对象选择器设置段落文本第一个字符放大显示,定义字体大小为24px,效果如图2.24所示。


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


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