ul li:first-child 选择第一个li
ul li:last-child 选择最后一个li
ul li:nth-child(5) 选择第5个li
ul li:nth-child(even) 选出偶数孩子
ul li:nth-child(2n) 选出偶数孩子
ul li:nth-child(odd) 选出奇数孩子
ul li:nth-child(2n+1) 选出奇数孩子
ul li:nth-child(5n) 选出 5 10 15 的孩子
ul li:nth-child(n+5) 选出5以后的孩子
ul li:nth-child(-n+5) 选出前5个孩子
HTML代码:
<section>
<p>我是P标签</p>
<div>我是第1个div</div>
<div>我是第2个div</div>
</section>
section div:nth-child(1) 这个代码不会被执行 因为找不到满足要求的孩子
这句代码的意思是 找到section的第一个孩子 并且第一个孩子是div
这里section的第一个孩子是p 不是div 所以不满足要求
section div:nth-of-type(1) 这个代码会被执行 因为找到了满足要求的孩子
这句代码的意思是 找到section里面的div 并且是第一个div 满足要求