CSS: Die !important-Regel
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
ausdruck
ausrufezeichen
auto
bester konjunktiv
bestimmte hierarchien
betrachtung
echte anwendungen
entfernt annehmen
entscheidende anwendung
gebrauchte ausrufezeichen
geringer wahrscheinlichkeit
gleichnamige eigenschaften
hohlen hand
machen
satz
unterschied
url
weglassen
wert auto
zweifel
-
Hallo, ich habe Probleme bei der !important-Regel in CSS.
Ich habe schon soviel darüber gelesen, weiß aber immer noch nicht was das bringen soll.
{
height: auto !important;
height: 100%;
}
Das ist ja immer so:
Wenn in einem Selektor 2 gleichnamige Eigenschaften deklariert werden (hier: height:auto und height:100%), so überschreibt normalerweise der Wert des Letzteren den des Vorhergehenden.
Aber wozu das ganze, wenn man height: 100% ganz weglassen kann und somit wird dann height: auto berücksichtigt.
Kann mir einer das mit eigenen Worten erklären, wie das abläuft? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Die Info hier sollte über !important aufklären und auch einen Nutzen davon angeben.
Ansonsten macht es einen Unterschied. Bei deinem Beispiel würden alle Browser außer IE den Wert auto nehmen, da dieser wichtig ist. IE nimmt aber 100% an. Das ein Unterschied zwischen "auto" (das mehr oder weniger "mach was du willst") und 100% ("nimm alles mögliche") besteht, ist aber klar? -
hab mich mit CSS !important noch nie beschäftigt, aber
ich dachte ein ! (Ausrufezeichen) heisss "ist nicht" so wie z.B. !isset() in php
Bei oberflächlicher Betrachtung könnte man demnach ja vielleicht eventuel im Zweifel mal so herum-kombinierend an nichts Böses denkend auch nur entfernt annehmen, dass der Ausdruck: !important bei auch nur geringer Wahrscheinlichkeit und einfach so aus der hohlen Hand heraus "ist nicht wichtig" heisst .. ?!
was ist es jetzt richtig?
PS: wohl mein bester Konjunktiv-Satz bisher
-
tldesign schrieb:
hab mich mit CSS !important noch nie beschäftigt, aber
ich dachte ein ! (Ausrufezeichen) heisss "ist nicht" so wie z.B. !isset() in php
Bei oberflächlicher Betrachtung könnte man demnach ja vielleicht eventuel im Zweifel mal so herum-kombinierend an nichts Böses denkend auch nur entfernt annehmen, dass der Ausdruck: !important bei auch nur geringer Wahrscheinlichkeit und einfach so aus der hohlen Hand heraus "ist nicht wichtig" heisst .. ?!
was ist es jetzt richtig?
PS: wohl mein bester Konjunktiv-Satz bisher
Nope, !important heißt wichtig :D Das ! dient nicht als logischer Negationsoperator sondern eher als das normalsprachlich gebrauchte Ausrufezeichen, das das important emphasieren soll.
Die entscheidende Anwendung der important-Klausel findet sich in IE-Hacks, aber es gibt natürlich auch "echte" Anwendungen. (Es gibt bestimmte Hierarchien für Stylesheets. Mit important kann man diese ändern. Wenn du als sicherstellen möchtest, dass etwas so wie du es willst dargestellt wird und nicht wie von einem User-Stylesheet festgelegt, dann solltest du es als übergeordnet markieren.) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage