Ich verstehe nicht, warum der folgende Code nicht das gewünschte Verhalten hat:
Ich dachte, dass die Verwendung von :not()
dazu führen würde, dass "fett" nur auf den Hauptlink "Toggle" angewendet wird, stattdessen wird es auf alle roten "fett" angewendet. Warum?
Bitte beachten Sie, dass dieser Code mit denselben Klassennamen verschachtelt ist. Ich möchte nicht auf bestimmte Ebenen mit verschiedenen CSS-Klassen abzielen, sondern nur auf Elemente mit Nachkommenselektoren und anderen Operatoren
Hier ist auch ein jsFiddle , um es direkt auszuprobieren.
Wenn die Struktur immer gleich ist, können Sie versuchen, das Größer-als-Zeichen (& gt;) zu verwenden. Das bedeutet, dass Sie den Stil nur auf die unmittelbaren untergeordneten Elemente der Klasse anwenden.
%Vor%Oder wenn der Container nicht immer dieselbe Klasse hat, aber immer ein div-Element ist, das Sie verwenden könnten:
%Vor%Tags und Links css css-selectors