伪元素和伪类的区别

130 阅读1分钟

伪类  : hover :active :first-child :visited 等 用来添加一些 选择器的特殊效果

伪元素:DOM没有定义的虚拟元素 ::before ::after等

两者区别 :

 1)表示方法不同,css2中都是:表示    css3之后伪元素用::表示

2)定义不同 伪类即是假的类,可以添加类来达到效果。伪元素即是假元素,需要通过添加元素才能达到效果

  • 总结:

    • 伪类和伪元素都是⽤来表示⽂档树以外的"元素"。
    • 伪类和伪元素分别⽤单冒号:和双冒号::来表示。
    • 伪类和伪元素的区别,关键点在于如果没有伪元素(或伪类),
    • 是否需要添加元素才能达到效果,如果是则是伪元素,反之则是伪类。