:nth-child(n) 选择器匹配父元素中的第 n 个子元素,元素类型没有限制。n 可以是一个数字,一个关键字,或者一个公式,默认为0。
常见的写法如下:
ul li:nth-child(odd){background-color:green;}/设置单行样式/
ul li:nth-child(even){background-color:gray}/设置双行样式/
ul li:nth-child(3n){background-color:green;}/* 3,6,9,12… */
ul li:nth-child(4){background-color:green;}/单独设置第四个li/
ul li:nth-child(3n+2){background-color:green;}/匹配2,5,8,11…/
ul li:nth-child(n+6){background-color:green;}/从第六个li开始匹配/
ul li:nth-child(-n+6){background-color:green;}/匹配1-6的元素/
ul li:nth-child(n+3):nth-child(-n+5){background-color:green;}/匹配3-5的元素/
ul li:nth-child(3n-1){background-color:green;}/匹配(3-1),(6-1),(9-1)…/
n 可以是一个数字,一个关键字,或者一个公式,单独写n的时候,你必须从1开始,如nth-child(3);用在表达式中,n代表的是从0开始的整数,如nth-child(3n+2){font-size:12px;},匹配的是第2,5,8,11…个元素
留言反馈