CSS 小知识

CSS 中 : 和 :: 的区别是什么吗?

1、前者是伪类,后者是伪元素。伪即假,伪类和伪元素都是假的,不存在于 HTML 或 DOM 元素的,他们是由 CSS 创建的。

2、伪类用于表示元素的一种状态,比如 :hover、:visited、:checked 等,CSS 中差不多有 30+ 种伪类。伪元素用于选择元素的一部分,比如 ::first-letter、::first-line、::before、::after 等,CSS 中目前有 17 个伪元素。

参考资料

Last Updated:
Contributors: johan