kostenloser Webspace werbefrei: lima-city


CSS: Die !important-Regel

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    n0x3l

    Kostenloser Webspace von n0x3l

    n0x3l hat kostenlosen Webspace.

    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?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. w******s

    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?
  4. 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 :king:
  5. 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 :king:


    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.)
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!