[CSS] 伪元素和伪类,::before 和 :before 区别
特点 | 伪类 | 伪元素 |
---|---|---|
用途 | 选择元素的状态或基于结构选择元素 | 创建虚拟的内容,操作元素的某些部分 |
语法 | 使用单个冒号 (😃 | 使用双冒号 (:😃 |
生成内容 | 不生成新内容,只应用样式 | 可以生成并操作新内容 |
常见示例 | :hover, :focus, :nth-child() | ::before, ::after, ::first-line |
::before
和 :before
都是 CSS 中的伪元素,主要区别在于语法规范,而它们的功能和表现上基本是一样的。