Hej Rolf,
besser als :not(#id) ist das auf jeden Fall und für den Moment kann es zielführend sein.
Aber es ist fragil. Ein unbeschränktes :not() ist eine Tretmine.
Zudem eines mit einer sehr hohen Spezifität. Gar nicht gut!
Für akzeptabel halte ich :not(), wenn es für einen (durch positive Formulierung) klar begrenzten Bereich genutzt wird.
table.zonk td:not(:nth-of-type(3))
, also alle Spalten in .zonk-Tabellen, außer der dritten", das wäre denkbar.
Nur einfache/simple Selektoren sind erlaubt:
A simple selector is either a type selector, universal selector, attribute selector, class selector, ID selector, or pseudo-class.
Erstaunlich. Musste erst noch mal nachlesen, aber da nth-of-type
eine Pseudoklasse ist, sollte es tatsächlich ein simpler Selektor sein und funktionieren.
Marc