CSS中的伪类,伪选择器和伪元素之间的区别

Inq*_*ive 0 css css-selectors pseudo-class css3 pseudo-element

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

CSS中的以下含义是什么?

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

每个人的用处是什么?

Bol*_*ock 17

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

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

"伪选择器"是一个用于涵盖两种选择器(或者实际上任何以至少一个开头的选择器)的总称:,但它本身毫无意义,因为在选择器中,伪类和伪元素是两个根本不同的的东西.

  • 经过这么多次投票,我只想说谢谢你给出了一个很好的答案。我认为这个问题非常有效,这有助于我理解。谢谢! (3认同)
  • 值得注意的是,伪元素只能正式获得以CSS3开头的双冒号(::)语法,为了向后兼容,它们仍然使用单个冒号(:). (2认同)