MudGuard: CSS-Rätsel zum Wochenende

Beitrag lesen

Hi,

Natürlich wird das eingebunden, sonst wäre es ja witzlos.

Das hätte aber auch gerade der Witz sein können - jeder stürzt sich auf die Specificity, und beachtet nicht, daß das Stylesheet gar nicht relevant ist.

Die Antwort Magenta ist teilweise richtig ;-)

Grund: Die Selektoren p.foo:not(#baz), p.foo:not(.bar) und p.foo:not(p#foo) haben alle die gleiche Spezifizität (Element, Klasse und Pseudoklasse), der Inhalt der :not-Klammer zählt hier AFAIK nicht. Ergo gewinnt die letzte dieser drei Regeln.

Das ist leider nicht richtig. :not() erhält die Spezifizität des Arguments.

Wenn das Stylesheet eingebunden wäre, würde magenta rauskommen, weil das der Selektor mit der höchsten Specificity ist.

cu,
Andreas a/k/a MudGuard