使用nth-child选择多个子元素

时间:2014-04-21 18:47:14

标签: html css css-selectors

div div p:nth-child(1 to 5)

如何用nth-child选择多个数字,所以我得到子元素1到5而不必写:

div div p:nth-child(1),
div div p:nth-child(2),
div div p:nth-child(3),
div div p:nth-child(4),
div div p:nth-child(5) {

}

所以看起来应该是这样的:

div div p:nth-child(1 to 5)

4 个答案:

答案 0 :(得分:6)

div div p:nth-child(-n+5){

}

这将选择前5个孩子。

答案 1 :(得分:5)

div div p:nth-child(1),
div div p:nth-child(2),
div div p:nth-child(3),
div div p:nth-child(4),
div div p:nth-child(5){

}

div div p:nth-child(-n+5){

}

答案 2 :(得分:5)

div div p:nth-child(n+1):nth-child(-n+5){

}

将选择元素1到5

答案 3 :(得分:5)

我已经附加了一个JSFiddle的链接,它应该按照你的要求做,但看起来应该是这样的:

li:nth-child(-n+5){
    color: red;
}

http://jsfiddle.net/p2aBc/1/