@@Michael Sy.
Für mich ist diese Grafik hier: http://www.standardista.com/css3/css-specificity/
Immer wieder gern gesehen.
Die genannte Quelle behandelt !important als einen Teil der Spezifität
Nö. Sie stellt !important
hintendran. 1-0-0-0-0
(fünf Zahlen, was es so nicht gibt) lässt schon erahnen, wie ernsthaft das gemeint ist.
was […] sogar semantisch zu rechtfertigen ist. (Denn immerhin wird mit !important eine ganz bestimmte Eigenschaft-Attribut-Zuordnung spezifisch ausgezeichnet bzw. selektiert.
Spezifität bezieht sich per Definition auf Selektoren [CSS 2.2, Selectors 4], nicht auf Deklarationen (Eigenschaft-Wert-Paare; „Wert“, nicht „Attribut“).
Mit dem Umstand, dass das in den Specs nicht auf dieselbe Weise behandelt wird, kann ich aufgrund der sehr großen Erklärungskraft gut leben. (Wollten wir uns möglichst nahe an den Specs orientieren, könnte man sie ja einfach übersetzen.))
Man kann (und sollte) sicher in Erklärungen für Anfänger Dinge vereinfachen. Was man aber nicht tun sollte: Fachbegriffe (wie hier „Spezifität“) mit einer anderen Bedeutung versehen. Das geht bei Hotti (pl) hier im Forum regelmäßig schief.
LLAP 🖖
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann