CSS 选择器 :nth-child 用法

:nth-child 中的 nth 就可以猜到是根据顺序选择元素


:nth-child 接收一个参数

这个参数可以是数字,可以是'odd''even',也可以是 an+b

  • 如果是数字就是指“第几个元素”,:nth-child(3)选择第三个元素
  • 如果是字符串 ‘odd’ 或 ‘even’,代表处于奇数或偶数位置的元素
  • an+b 公式。其中 ab 是两个整数,n是一个计数器,从0开始(0、1、2、3、4…)

选择第5个元素

1
2
3
li:nth-child(5) {
color: green;
}

如果只选第一个元素的话,可以使用 :first-child

选择第6个及以后的元素

1
2
3
li:nth-child(n+6) {
color: green;
}

只选择前5个元素

1
2
3
li:nth-child(-n+5) {
color: green;
}

从第1个开始,每隔3个选一个

1
2
3
li:nth-child(4n-7) {
color: green;
}

选择奇数或者偶数

1
2
3
li:nth-child(odd) {
color: green;
}
1
2
3
li:nth-child(even) {
color: green;
}

选择最后1个

1
2
3
li:last-child{
color: green;
}

选择倒数第2个

1
2
3
li:nth-last-child(2) {
color: green;
}

原文作者: dgb8901,yinxing

原文链接: https://www.itwork.club/2018/07/24/CSS-selector-nth-child/

版权声明: 转载请注明出处

为您推荐

体验小程序「简易记账」

关注公众号「特想学英语」

命令行之浏览文件系统