1. 作用与优势
1.作用:根据元素在HTML中的结构关系查找元素
2.优势:减少对于HTML中类的依赖,有利于保持代码整洁
2.选择器
| 选择器 | 说明 |
|---|---|
| li:fist-child { } | 匹配父元素中第一个子元素,并且是 li 元素 |
| li:last-child { } | 匹配父元素中最后一个子元素,并且是 li 元素 |
| li:nth-child(n) { } | 匹配父元素中第n个子元素,并且是 li 元素 |
| li:nth-last-child(n) { } | 匹配父元素中倒数第(n)子元素,并且是 li 元素 |
"en">
"UTF-8">
"X-UA-Compatible" content="IE=edge">
"viewport" content="width=device-width, initial-scale=1.0">
Document
- 我是一个标签
- 我是一个标签
- 我是一个标签
- 我是一个标签
- 我是一个标签
- 我是一个标签
- 我是一个标签
| 选择器 | 说明 |
|---|---|
| li:nth-child(n) { } | 匹配父元素中第n个子元素,并且是 li 元素 |
| 功能 | 公式 |
|---|---|
| 偶数 | 2n、even |
| 奇数 | 2n+1、2n-1、odd |
| 找到前5个 | -n+5 |
| 找到从第5个往后 | n+5 |
/* 找到前五个元素并设置背景颜色为粉红色 */
li:nth-child(-n+5) {
background-color: pink;
}
| 伪元素 | 作用 |
|---|---|
| ::before | 在父元素内容的最前添加一个伪元素 |
| ::after | 在父元素内容的最后添加一个伪元素 |
Document
"father">
我是father内部的内容
