Kalle_B: Überschreiben von Eigenschaften klappt nicht

Hallöle,

in einem Projekt ist ein DIV grundsätzlich WEISS, deshalb diese Zeilen in der separaten CSS-Layoutdatei:

#fixed {... background:#fff;}

In einer einzelnen HTML-Datei soll er GELB werden:

<div id=fixed class='bggelb'>

wobei bggelb in einer zweiten separaten CSS- Datei (Farben) steht.

Er bleibt WEISS.

Auch, wenn ich die Zeile
.bggelb {background-color:#ff0}
in die HTML- Datei selbst packe, bleibt's beim WEISS

Erst, wenn ich die Background-Angabe in der CSS-Layoutdatei lösche, klappts. Dann ist der DIV für die anderen HTML-Dateien jedoch durchsichtig und der gesrollte Text ist zu sehen und zerstört die Überschrift.

Was muss ich beachten?

Lieben Gruß aus dem Odenwald, Kalle

  1. Moin!

    #fixed {... background:#fff;}

    In einer einzelnen HTML-Datei soll er GELB werden:

    <div id=fixed class='bggelb'>

    wobei bggelb in einer zweiten separaten CSS- Datei (Farben) steht.

    Er bleibt WEISS.

    Auch, wenn ich die Zeile
    .bggelb {background-color:#ff0}
    in die HTML- Datei selbst packe, bleibt's beim WEISS

    Lies http://de.selfhtml.org/css/formate/kaskade.htm.

    Berechne, welche Spezifität die Selektoren haben. Überlege, welcher Selektor Vorrang hat.

    - Sven Rautenberg

    --
    My sssignature, my preciousssss!
    1. Moin Sven,

      habe diese Zeile in die einzelne HTML- Datei eingefügt:

      .bggelb  {background-color:#ff0 !important}

      Mit !important klappt's. Etwas komisch, die Schreibweise, eigentlich steht das Ausrufezeichen doch für NICHT.

      Naja, heute kann man sich eben auf !s mehr verlassen.

      Danke für deine Antwort.

      Kalle

      1. Moin!

        habe diese Zeile in die einzelne HTML- Datei eingefügt:

        .bggelb  {background-color:#ff0 !important}

        #fixed.bggelb {} hätte es auch getan, nur auf andere Weise. Wobei die Frage wäre, ob der IE das versteht - mit doppelten Klassen (.klasse1.klasse2 {}) hat er so seine Probleme

        Mit !important klappt's. Etwas komisch, die Schreibweise, eigentlich steht das Ausrufezeichen doch für NICHT.

        Was ein Ausrufezeichen bedeutet, hängt von der Sprache ab.

        - Sven Rautenberg

        --
        My sssignature, my preciousssss!
      2. Hello out there!

        eigentlich steht das Ausrufezeichen doch für NICHT.

        Das sehen viele Raucher auch so, wenn auf einem Schild „Rauchen verboten!“ steht ...

        See ya up the road,
        Gunnar

        --
        “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
        1. Hi, Gunnar,

          sehr schlagfertig, ein Sonderpunkt für dich.

          Kalle

      3. Hi,

        Mit !important klappt's. Etwas komisch, die Schreibweise, eigentlich steht das Ausrufezeichen doch für NICHT.

        in MATLAB ist nicht nicht "!", sondern "~". Nicht alle Mütter haben hübsche Töchter.

        Schönen Sonntag noch!
        O'Brien

        --
        Frank und Buster: "Heya, wir sind hier um zu helfen!"