可能重复:
CSS 中的伪类和伪元素有什么区别?
CSS中的以下内容是什么意思?
- 伪类
- 伪选择器
- 伪元素
各有什么用处?
伪类用于根据您无法使用属性、ID 或类(或通过 DOM 获得的任何其他信息)表达的信息来选择元素。例如,:root
、:first-child
、和。:last-child
:lang()
:not()
伪元素是模拟元素,您可以选择性地应用样式作为其他实际元素的一部分,但它们本身不是 DOM 的成员。例如,内容片段,如::first-line
and ::first-letter
,或生成的内容,如::before
and ::after
。
“伪选择器”是一个概括性术语,用于涵盖两种选择器(或实际上任何以至少一个开头的选择器:
),但它本身没有意义,因为在选择器中,伪类和伪元素是两个根本不同的事物。