Tim Tepaße: Zum Sinn und Unsinn der Spezifizitätserhöhung

Beitrag lesen

Hallo Andreas,

Naja, das zusätzliche html>body könnte ja auch dazu dienen, die
"specificity" des Selektors zu erhöhen.

Äh, wozu? Ich habe gerade noch mal das im CSS Standard nachgeschlagen.
Damit komme ich für dieses Beispiel auf die Spezifizität a=0, b=1, c=0, d=2.
Ohne das html>body wäre die Spezifizität a=0, b=1, c=0, d=0.

Wozu will man die Spezifizität eines Selektors erhöhen? Um einen anderen
Selektor zu schlagen. Diese Steigerung wäre aber nur relevant, wenn der
andere Selektor ebenfalls eine ID beherbergt. Eine andere ID geht nicht,
weil aus mir unerfindlichen Gründen (Hallo an Thomas J.S.!) Elemente in
HTML und XML nur eine ID besitzen dürfen. Es müßte sich also um die gleiche
ID handeln.

So und jetzt fragen wir uns: Welcher Autor, der noch halbwegs bei Verstand
ist, will eine Extraregel, eine Ausnahme, für eine ID schaffen, die doch eh
nur einmal vorkommen kann? ;-)

Tim