伪元素选择器

就像伪类为锚指定幻想类同样,伪元素可以在文档中插入假想的元素,从而获得某种效果。设置首字母样式、设置第一行样式、设置以前和以后的元素的样式。spa

 

第一个伪元素用于设置一个块级元素首字母的样式,并且仅对该首字母设置样式:p:first-letter{color:red;}代理

若是让每一个H2中第一个字母的大小是标题中其他字母大小的两倍:h2:first-letter{font-size:200%;}文档

这个规则会致使用户代理对一个假想的元素做出相应,这个假想元素包含灭个h2中得第一个字母。;first-letter样式只应用到上例所示假想元素的内容。这个h2:first-letter元素并不出现子啊文档源代码中。相反,它是由用户代理动态构造的,用于向相应文本块应用:first-letter样式。换句话说,h2:first-letter是一个伪元素。要记住,没必要增长任何新标记。这会由用户代理完成。class

相似地,:first-line能够用来影响元素中第一个文本行。这个样式应用于每一段所显示的第一行文本。不论显示区域多大或多小,都是如此。若是第一行只包含该段的5个词,那么只有这5个词会变成紫色。若是一行包含了元素的前30个词,那么全部这30个词都会是紫色。样式

 

假设想设置一种排版效果,在每一个h2元素前加一对银色中括号:h2:before{content:”}}”;color:silver;}margin

伪元素用于插入生成的内容,并设置其样式。要在一个元素后面插入内容,能够使用伪元素:after.能够在文档的最后用一个适当的结束语结束。body:after{content:” The End.” ;}所生成的内容是一个单独的主体。伪元素

相关文章
相关标签/搜索