4

可能重复:
CSS 中的伪类和伪元素有什么区别?

CSS中的以下内容是什么意思?

  1. 伪类
  2. 伪选择器
  3. 伪元素

各有什么用处?

4

1 回答 1

21

伪类用于根据您无法使用属性、ID 或类(或通过 DOM 获得的任何其他信息)表达的信息来选择元素。例如,:root:first-child、和。:last-child:lang():not()

伪元素是模拟元素,您可以选择性地应用样式作为其他实际元素的一部分,但它们本身不是 DOM 的成员。例如,内容片段,如::first-lineand ::first-letter,或生成的内容,如::beforeand ::after

“伪选择器”是一个概括性术语,用于涵盖两种选择器(或实际上任何以至少一个开头的选择器:),但它本身没有意义,因为在选择器中,伪类和伪元素是两个根本不同的事物。

于 2012-06-28T14:46:42.460 回答