給出,其中所有項目都在同一水平,例如在html:CSS選擇:如何計算並選擇特定班級的孩子?
<div class="h2">Title: Colors</div>
<div class="pair">Hello world (1)</div>
<div class="pair">Hello world (2)</div>
<div class="pair">Hello world (3)</div>
<div class="pair">Hello world (4)</div>
<div class="pair">Hello world (5)</div>
<div class="pair">Hello world (6)</div>
<div class="h2">Title: Units</div>
<div class="pair">Hello world (1)</div>
<div class="pair">Hello world (2)</div>
<div class="pair">Hello world (3)</div>
<div class="pair">Hello world (4)</div>
<div class="pair">Hello world (5)</div>
<div class="pair">Hello world (6)</div>
如何選擇第n + 3和n + 4 .pair元素從以前.h2元素開始?
所以1 & 2是白色的,3 & 4是粉紅色的,5 & 6是白色等
我試圖.pair:nth-child(4n+3), .pair:nth-child(4n+4) { background: #FFAAAA; }
但它計數身體的孩子,其中.h2也子和從而打破我的平衡。
編輯:沒有純CSS選擇被發現以選擇以下的圖案相鄰的項目如的.class(N + 3)。或者,無限系列的CSS選擇器等div + .class + .class + .class ...
; 將與:nth-child(n+3)
或:nth-of-type(n+3)
連在一起;或需要JS。你知道另一個黑客?歡迎分享!
玩嘗試使用'第n-的-type',而不是'第n-child' –