最近一直在学习《CSS权威指南》,看完一个章节习惯整理知识点并作一下记录,便于之后回过头来温习,顺便也加深本身的记忆。今天总结一下关于CSS的伪元素和伪类:学习
本身作了一张图,简单列举了相关的知识点,另外,在图中有一点关于:first-letter
和:first-line
的限制没有列举出来,此处作一下简单描述:spa
在CSS 2中,:first-letter
和:first-line
伪元素只能应用于标记或段落之类的块级元素上,而不能应用于超连接等的行内元素。在CSS 2.1中,:first-letter
能应用于全部元素。不过能应用于:first-letter
和:first-line
的CSS属性仍是有一些限制,具体容许的属性见下表:code
另外,全部的伪元素都必须放在出现该伪元素的选择器的最后面,例如,若是写成了p:first-line em
这种就是不合法的。图片