如何在css伪类选择器中排除最后一个子节点

New*_*ode 5 css css-selectors css3

我想为从4到n-1的子div应用特定样式.i能够从4到n,但不能排除最后一个div

这里是jsfiddle http://jsfiddle.net/8WLXX/

.container div:nth-child(n+4)   {     background: red; }
Run Code Online (Sandbox Code Playgroud)

我想要的只是排除最后一个div.

pal*_*aѕн 5

你可以这样做:

.container div:nth-child(n+4):not(:last-child) {
    background: red;
}
Run Code Online (Sandbox Code Playgroud)

小提琴演示


Jon*_*Jon 3

只需添加:not(:last-child)到选择器:

.container div:nth-child(n+4):not(:last-child)
Run Code Online (Sandbox Code Playgroud)