CSS Referenz !important
Anzeige Hier werben
!important
Werte: -
Standardwert: -
Vererbung: -
Kurzschreibweise: keine
Anwendbar auf: alle
CSS-Level: CSS1, CSS2.1, CSS3
Das Schlüsselwort !important verändert die Wertigkeit einer Style-Angabe.
Normalerweise wendet ein Browser die CSS Eingenschaft mit der höchsten Wertigkeit an.
Findet ein Browser in einem Stylesheet abweichende CSS Angaben zu einer Eigenschaft, wird eben diejenige angewandt, die im Stylesheet mit der höchsten Wichtigkeit definiert wurde.
Mit !important ausgezeichnete Eigenschaften überschreiben gleichlautende Eigenschaften ohne diese Kennzeichnung.
Beispiel
normalerweise wird in folgendem Beispiel die 2. Definition verwendet und die Farbe Rot verwendet.
1
2
3
4
5
6 | #content p {
color: #00F;
}
#content p {
color: #F00;
}
|
Durch das Schlüsselwort !important wird hier die Wichtigkeit von color: #00F; höher gesetzt als die darunter definierte:
1
2
3
4
5
6 | #content p {
color: #00F !important;
}
#content p {
color: #F00;
}
|
Durch !important werden nicht nur im CSS angegebene Eigenschaften überschrieben, sondern auch alle in HTML angegebenen inline Styles.
Diese Seite kann von jedem registrierten Benutzer bearbeitet werden. Bisher haben 3 Personen an der Seite "CSS Referenz !important" mitgewirkt.
Sie haben einen Fehler entdeckt oder möchten etwas ergänzen? Dann können Sie nach der Anmeldung "CSS Referenz !important" hier bearbeiten.
-
graphic, motion & web design - kernreaktor - mutter kind turnen
-
David Danier arbeitet seit mehr als neun Jahren im Bereich Web Programmierung und ist unter anderem Geschäftsführer der Webagentur Team23 sowie Webmasterpro.de.
-
Ich arbeite als Webentwickler bei der REGIOCAST GmbH & Co KG, seit Aprill 2008. Dort bin ich zuständig für die Seiten des Radiozentrum Kiel's.


Frage zu Beispiel
Ich habe da eine Frage zum Beispiel und zum Verständnis ;)
Damit
color:#00Fgreift und nicht vom nachfolgendemcolor:#F00überschrieben wird, setzt man bei ersterem das!important. Soweit verstanden. Jetzt könnte man aber doch das zweite#content pmitcolor:#F00einfach weglassen, oder? Somit würde man sich das!importantund das zweite#content psparen.Vielleicht könnte jemand noch ein Beispiel zum Artikel hinzufügen? Weil so habe ich den Sinn noch nicht ganz verstanden. Danke :)
Re: Frage zu Beispiel
Hi Sebastian,
Du musst bedenken, dass es sich hier ja nur um ein Beispiel handelt. Klar in dem Beispiel wäre es so natürlich einfacher. Stell Dir aber mal folgende Situation vor: Du entwickelst ein Design, bei dem bestimmte Eigenschaften so gesetzt werden müssen, wie Du sie vorgibst, möchtest aber gleichzeitig die Möglichkeit bieten, dass andere dieses Design anpassen können. So kannst Du durch den Schlüssel !important diese Vorgabe erzwingen. War das verständlich?`:)
Internet Explorer 7
Wie äußert sich das "fast", was für den IE 7 angegeben ist?
Re: Internet Explorer 7
hab ausversehen nur einmal zu viel geklickt - habs ausgebessert - danke