Hallo Mathias,
Der Punkt ist doch, dass du »etc.« nicht mit dem derzeitigen CSS selektieren kannst.
Ok, ok, h2 + *, h2 + * + *, h2 + * + * + * ...
Das kommt wohl auch drauf an, wie man „derzeitiges CSS“ definiert. Wenn man annimmt, dass jedes hX eine Sektion einleitet und in Anlehnung meines Sibling-Select-Reset-Musters für Definitionslisten wäre so etwas denkbar:
~~~css
h1 ~ *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
h2 ~ *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
h3 ~ *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
h4 ~ *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
h5 ~ *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
h6 ~ :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
/ select */
}
Reset wäre dann nötig, wenn eine spezielle Sektion in Abhängigkeit des zugehörigen Titels angesprochen werden soll. Dass hier und bei Definitionslisten gruppierende Elemente fürs DOM Scripting und CSS Styling einem die Arbeit leichter mache, steht natürlich ausser Frage.
Tim