Meine Herren!
Diese Regel soll nach jeder Zwischenüberschrift neu beginnen, das funktioniert so nicht. Im Gegenteil: Die <h3> Zeile wird mitgezählt, als ob sie <p> wäre.
Nein, die h3-Zeile wird mitgezählt, als wäre sie ein nth-child ;)
Ausgehend von folgendem Markup, könntest du nth-of-type verwenden:
<section>
<h3>Überschfift 1</h3>
<p>…</p>
<p>…</p>
<p>…</p>
<p>…</p>
</section>
<section>
<h3>Überschfift 1</h3>
<p>…</p>
<p>…</p>
<p>…</p>
<p>…</p>
</section>
section p:nth-of-type(odd){
/* … */
}
Wenn es die section-Elemente nicht gibt, dann fiele mir auch keine reine CSS-Lösung ein.
--
“All right, then, I'll go to hell.” – Huck Finn
“All right, then, I'll go to hell.” – Huck Finn