Gewichtung (!important)

(Auszug aus "CSS − Anspruchsvolle Websites mit Cascading Stylesheets" von Rachel Andrew & Dan Shafer)

Eine Eigenschaft, der der Wert !important zugewiesen wird, hat in der Kaskadierung immer Vorrang vor allen Eigenschaften ohne diesen Wert.

Es ist somit relativ einfach sicherzustellen, dass eine Stilregel nicht von anderen außer Kraft gesetzt wird. Möchten Sie etwa auf einer Seite alle Überschriften der dritten Ebene nur noch in Blau und um 20 Pixel nach rechts eingerückt darstellen, geben Sie einfach folgende Stilregel an:

h3 {
  color: blue !important;
  margin-left: 20px !important;
}

Falls diese Überschrift nun von einer anderen Stilregel eine andere Farbe oder einen anderen Innenrand erhalten soll, wird sie der Browser einfach ignorieren und unsere als »wichtig« deklarierte Stilregel bevorzugen.

Beachten Sie aber unbedingt, dass Sie auch mit !important nicht ganz sichergehen können, dass Ihre Stilregel auf jeden Fall zum Einsatz kommt. Vom Benutzer als !important deklarierte Eigenschaften fallen immer noch mehr ins Gewicht. Sind zwei Stilregeln nach dem Prinzip der Gewichtung gleich, wird nach dem Prinzip der Herkunft ausgewählt.

Da Einstellungen des Benutzers aber sowieso nicht kontrolliert werden können, sollten Sie für Ihr Design davon ausgehen, dass Ihre Regeln mit dem Wert !important nicht überschrieben werden. Nur in den seltensten Fällen werden die Benutzereinstellungen mit Ihren Stylesheets konkurrieren, und wenn das der Fall ist, liegt das Verschulden dafür beim Benutzer selbst und nicht bei Ihnen.

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema CSS bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2006 der deutschen Übersetzung dpunkt.verlag GmbH
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "CSS − Anspruchsvolle Websites mit Cascading Stylesheets" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

dpunkt.verlag GmbH, Ringstraße 19, 69115 Heidelberg