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

时间:2012-06-28 14:42:56

标签: css css3 css-selectors pseudo-element pseudo-class

  

可能重复:
  What is the difference between a pseudo-class and a pseudo-element in CSS?

以下CSS中的含义是什么?

  1. 伪类
  2. 伪选择器
  3. 伪元素
  4. 每个人的用处是什么?

1 个答案:

答案 0 :(得分:17)

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

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

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