# 伪类与伪元素

## 伪类

![](https://3490195898-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LnQxDcxCKODvYvTUWe3%2F-LviQmvTkcjgRlyt_5gf%2F-LviSIQMm1nBcyiLXvHs%2Fimage.png?alt=media\&token=4940302c-cecd-4efc-a10f-67fcaf5a5479)

## 伪元素

![](https://3490195898-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LnQxDcxCKODvYvTUWe3%2F-LviQmvTkcjgRlyt_5gf%2F-LviTO9q_n5u8GOGjjxG%2Fimage.png?alt=media\&token=1a87d8bc-75b9-4ddf-b16c-5a2be8c25cca)

## 区别

1. 伪元素在一个选择器里只能出现一次，并且只能出现在末尾;
2. 伪类则是像真正的类一样发挥着类的作用，没有数量上的限制，只要不是相互排斥的伪类，也可以同时使用在相同的元素上。
