den HTML Da in dem alle Gegenstände, wie auf dem gleichen Niveau sind:CSS-Auswahl: Wie zählt und wählt man nur das Kind einer bestimmten Klasse?
<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>
Wie wählen Sie die n + 3 und n + 4 .pair Elemente ausgehend von der vorherigen · H 2 Element?
So ist die 1 & 2 sind weiß, 3 & 4 sind rosa, 5 & 6 sind weiß, etc.
Ich versuchte .pair:nth-child(4n+3), .pair:nth-child(4n+4) { background: #FFAAAA; }
aber das Kind des Körpers zählen, wo die · H 2 sind auch Kind und brich so mein Gleichgewicht.
Edit: keine reine CSS Selektor gefunden wurde nach einem Muster benachbarte Elemente auszuwählen, wie .class- (n + 3). Alternativ eine unendliche Reihe von CSS-Selektoren wie div + .class + .class + .class ...
; Umhüllung in einem Div zusammen mit :nth-child(n+3)
oder :nth-of-type(n+3)
; oder JS wird benötigt. Sie kennen einen anderen Hack? Willkommen teilen!
Versuchen Sie zu spielen mit 'n-of-Baumuster zur statt' n-ter child' –