如何使用nth-child定位除第一个之外的所有元素?

Dzh*_*eyt 6 html css css-selectors

如何使用:nth-child运算符定位第一个DIV旁边的所有段落?

:nth-child(/* select all but the first one */) {
     color: green;
}
Run Code Online (Sandbox Code Playgroud)
<div>
    <p>Example 1</p>
    <p>Example 2</p>
    <p>Example 3</p>
    <p>Example 4</p>
    <p>Example 5</p>
    <p>Example 6</p>
    <p>Example 7</p>
</div>
Run Code Online (Sandbox Code Playgroud)

Dmy*_*nko 11

您可以使用以下公式:

:nth-child(n+1)
Run Code Online (Sandbox Code Playgroud)

或者对于某些浏览器:

:nth-child(n+2)
Run Code Online (Sandbox Code Playgroud)

W3Schools说:

使用公式(an + b).描述:a表示循环大小,n是计数器(从0开始),b是偏移值.

链接

或者,您可以:first-child为此第一个元素使用单独的CSS声明.

  • 请将其更改为n + 2,否则它会定位所有元素,包括第一个元素. (2认同)