Ergebnis 1 bis 5 von 5

Thema: Argumente in »class« werden nur teilwise umgesetzt

  1. #1
    Contao-Fan Avatar von Zille
    Registriert seit
    22.12.2015.
    Beiträge
    570

    Standard Argumente in »class« werden nur teilwise umgesetzt

    Kann mich bitte mal jemand vom Schlauch schubsen?!

    Für eine (zeitweilige) Rabattaktion soll eine h2 eingefügt werden, die etwas anders als die normale h2 formatiert ist. Also gebe ich eine Klasse »rabatt« mit
    HTML-Code:
    .rabatt {
    	text-align:center;
    	color:#3479c6;
    }
    Die jetzt neue zentrale Ausrichtung funktioniert, die neue Farbe hingegen nicht. Was habe ich übersehen? Danke.

  2. #2
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    771
    User beschenken
    Wunschliste

    Standard

    Ahoi,
    da kommen einige Sachen in Betracht. Nutzt Du an anderer Stelle ein !important?
    Es kann auch an der Kaskadierung liegen.
    Schreibe doch mal
    Code:
    h2.rabatt { ... }
    oder wenn Du SCSS nutzt
    Code:
    h2 {
      ...
      ... (was da halt vorher stand)
    
        &.rabatt {
          text-align:center;
          color:#3479c6;
        }
    }
    Grüße, Stefko

  3. #3
    Contao-Fan Avatar von Zille
    Registriert seit
    22.12.2015.
    Beiträge
    570

    Standard

    Kein !important, kein SCSS – h2.rabatt funktioniert sowohl für Farbe als auch Ausrichtung. Danke.
    Da bleibt allerdings die Frage, weshalb zuvor die Ausrichtung dennoch funktioniert hat.

  4. #4
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    771
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Zille Beitrag anzeigen
    Da bleibt allerdings die Frage, weshalb zuvor die Ausrichtung dennoch funktioniert hat.
    Das ist was ich oben mit Kaskadierung meinte, also zum einen die Reihenfolge, als auch die Verschachtlung der einzelnen Anweisungen.
    Ohne jetzt Dein komplettes CSS zu sehen, ist das nicht genau zu sagen, aber da die Textausrichtung übernommen wurde, war die urspüngliche Farbe der h2 "höherwertiger" als die der rabatt-Klassse.
    Evtl. hast Du zB ein body {text-align: left} und Deine eigentlich h2 folgte erst nach der .rabatt. In diesem Fall würde er den txt zentrieren aber die Farbe nicht übernehmen.
    Kannst man im Zweifel auch ganz gut mit den Dev-Tools sehen, welche Klasse an welchem Ort die Oberhand hat.
    Grüße, Stefko

  5. #5
    Contao-Fan Avatar von Zille
    Registriert seit
    22.12.2015.
    Beiträge
    570

    Standard

    Nö, auch das trifft nicht zu, die eigentliche h2 wird eindeutig vor rabatt definiert. Wie ist die Welt doch böse.
    Aber sei es so, ich habe verstanden, worauf du hinaus willst. Und das ich mich wieder einmal mit der Kaskadierung beschäftigen muss.
    Danke.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •