CSS选择以2nd开头的第二个孩子

mur*_*uro 1 css css-selectors

有没有办法从第二个元素:nth-child(2n)开始以每个第二个元素为目标?

举个例子:

<ul>
  <li>do not target</li>
  <li>do not target</li>
  <li>target</li>
  <li>do not target</li>
  <li>target</li>
  <li>do not target</li>
  <li>target</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

Has*_*ami 6

考虑到给定的标记,似乎你想让它从一开始第三个 <li>孩子不是第二之一,因此您使用以下命令:

:nth-child(2n+3)
Run Code Online (Sandbox Code Playgroud)
<ul>
  <li>do not target</li> <!-- 1st -->
  <li>do not target</li> <!-- 2nd -->
  <li>target</li>        <!-- 3rd -->
  <li>do not target</li>
  <li>target</li>
  <li>do not target</li>
  <li>target</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

此外,如果你真的希望它从第二个孩子开始,效果:nth-child(2n):nth-child(2n+2)将是相同的.