最近一直在学习《CSS权威指南》,看完一个章节习惯整理知识点并做一下记录,便于以后回过头来温习,顺便也加深自己的记忆。今天总结一下关于CSS的伪元素和伪类:
自己做了一张图,简单列举了相关的知识点,另外,在图中有一点关于:first-letter
和:first-line
的限制没有列举出来,此处做一下简单描述:
在CSS 2中,:first-letter
和:first-line
伪元素只能应用于标记或段落之类的块级元素上,而不能应用于超链接等的行内元素。在CSS 2.1中,:first-letter
能应用于所有元素。不过能应用于:first-letter
和:first-line
的CSS属性还是有一些限制,具体允许的属性见下表:
另外,所有的伪元素都必须放在出现该伪元素的选择器的最后面,例如,如果写成了p:first-line em
这种就是不合法的。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。