![CSS3网页设计从入门到精通(微课精编版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/800/26846800/b_26846800.jpg)
上QQ阅读APP看书,第一时间看更新
2.6 伪对象选择器
伪对象选择器主要针对不确定对象定义样式,如第一行文本、第一个字符、前面内容、后面内容。这些对象具体存在,但又无法具体确定,需要使用特定类型的选择器来匹配它们。
伪对象选择器以冒号(:)作为语法标识符。冒号前可以添加选择符,限定伪对象应用的范围,冒号后为伪对象名称,冒号前后没有空格。语法格式如下:
:伪对象名称
CSS3新语法格式如下:
::伪对象名称
提示:伪对象前面包含两个冒号,主要是为了与伪类选择器进行语法区分。
【示例1】下面示例使用:before伪对象选择器在段落文本前面添加3个字符“柳永:”,然后使用:first-letter伪对象选择器设置段落文本第一个字符放大显示,定义字体大小为24px,效果如图2.24所示。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P56_86080.jpg?sign=1738957597-pmD1nt16TgPPVbgug8hBBEOSZ8OmMdaX-0-a4a7b037dab0598a23ce907940912a1a)
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P56_17702.jpg?sign=1738957597-lNhniJfUuvSEYUQ1apntXma3MJxuanBq-0-725d9c751bc64fccb587bfb4f7fe7a6a)
图2.24 定义第一个字符放大显示
【示例2】下面示例使用:first-letter伪对象选择器设置段落文本第一个字符放大下沉显示,并使用:first-line伪对象选择器设置段落文本第一行字符放大带有阴影显示,效果如图2.25所示。
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P56_86081.jpg?sign=1738957597-nTIBnQo2sdbXWhV2CtleeCtwfqccWCXn-0-dbbafd446ffbd87a1424450cc095e225)
![](https://epubservercos.yuewen.com/F92AA6/15289822105524506/epubprivate/OEBPS/Images/Figure-P56_17806.jpg?sign=1738957597-nsMRVjLy1LLxMEcpZTseXYcwJ9vIG6O8-0-06f71fc6a40d65f2e4aefca0126563c0)
图2.25 定义第一个字符和第一行字符特殊显示