如何覆盖第 n 个孩子

Oph*_*erV 2 html css css-selectors

让我们假设我有这个简化的 HTML 树:

 <ul>
   <li>Item 1</li>
   <li>Item 2</li>         
   <li>Item 3</li>
    .
    .
    .
   <li>Item n</li>
 </ul>
Run Code Online (Sandbox Code Playgroud)

这个 CSS 样式:

ul li:nth-child(2n){ background-color: blue; }
Run Code Online (Sandbox Code Playgroud)

我无权访问此选择器,因此我想将其覆盖为

ul li:nth-child(3n){ background-color: red; }
Run Code Online (Sandbox Code Playgroud)

但是,这会影响每 2nd 和每 3rd 个元素。这是一个js-fiddle示例。

如何使用新公式覆盖第 n 个子伪选择器,以便只有我的新公式 (3n) 生效?

ByS*_*pts 5

ul li:nth-child(3n){ background-color: transparent; }
ul li:nth-child(2n){ background-color: red; }
Run Code Online (Sandbox Code Playgroud)