# 伪类和伪元素
# 区别:
- 数量:伪类使用一个冒号
:;伪元素使用两个冒号:: - 位置:伪类可以在选择符的前方和后方;伪元素只能出现在选择符的最后方
- 类与元素:伪类是基于DOM产生不同的状态,不产生新对象;伪元素则是创建一个不存在DOM里的新对象,并且可以对这个新对象进行操作
# 使用场景
# 伪类
- 状态类:
:link:visited:hover:active:focus - 结构类:
:first-child:last-child:nth-child:nth-of-type - 表单类:
:checked:disabled:vaild:required - 语言类:
:dir:lang
# 伪元素
::before::after::first-letter::first-line::selection::placeholder::backdrop
# 总结
| 语法 | 数量 | 位置 | 类与元素 | 使用场景 | |
|---|---|---|---|---|---|
| 伪类 | : | 多个 | 前方和后方 | 修饰 | 多 |
| 伪元素 | :: | 单个 | 最后方 | 创建对象 | 少 |
← 前端笔记