| 编号 | 伪类表达式 | 说明 |
|---|---|---|
| 简单的结构伪类 | ||
| 1 | :first-child | 选择某个元素的第一个子元素。 |
| 2 | :last-child | 选择某个元素的最后一个子元素。 |
| 3 | :first-of-type | 选择一个上级元素下的第一个同类子元素。 |
| 4 | :last-of-type | 选择一个上级元素的最后一个同类子元素。 |
| 5 | :only-child | 选择的元素是它的父元素的唯一一个子元素。 |
| 6 | :only-of-type | 选择一个元素是它的上级元素的唯一一个相同类型的子元素。 |
| 7 | :empty | 选择的元素里面没有任何内容。 |
| 结构伪类函数 | ||
| 8 | :nth-child() | 选择某个元素的一个或多个特定的子元素。 |
| 9 | :nth-last-child() | 选择某个元素的一个或多个特定的子元素,从这个元素的最后一个子元素开始算。 |
| 10 | :nth-of-type() | 选择指定的元素。 |
| 11 | :nth-last-of-type() | 选择指定的元素,从元素的最后一个开始计算。 |