Ergebnis 1 bis 5 von 5

Thema: [gelöst] Wie Element mit zwei CSS-Klassen gestalten?

  1. #1
    Contao-Nutzer Avatar von althoffc
    Registriert seit
    24.06.2009.
    Beiträge
    125

    Standard [gelöst] Wie Element mit zwei CSS-Klassen gestalten?

    Hallo,

    ich möchte gerne ein Element, welches mehreren Klassen angehört über ein entsprechendes Stylesheet gestalten.

    Z.B. im Kalendermodul gibt es für die Tabellenelemente TD die Klassen days, weekend, today und active.

    Für die Klassen weekend, active und today habe ich jeweils eine Hintergrundfarbe in einem Stylesheet definiert:
    td#meinkalender .mod_calendar, .weekend { ... }
    td#meinkalender .mod_calendar, .active { ... }
    td#meinkalender .mod_calendar, .today { ... }

    Nun möchte ich auch ein Stylesheet für Kombinationen von Klassen definieren. Also z.B. für ein Wochenende mit einem Termin (.weekend UND .active), um einen solchen Tag sowohl als Wochenende als auch als einen Termin erkennen zu können.

    Wie muss denn dazu die Syntax der Selectoren lauten um ein Element, welches beiden Klassen (weekend UND active) angehört, zu gestalten?

    Gruß
    Carsten

    Hallo,
    habe das Problem jetzt doch noch gelöst bekommen.
    Die Syntax für mehrere Klassen ist wie folgt:
    #meinKalender td.active.weekend
    #meinKalender td.weekend.active

    Damit werden nur die TD-Elemente angesprochen, die der Klasse weekend UND active angehört. Die Reihenfolge der angegebenen Klassen scheint dabei nicht relevant zu sein.
    Bei mir funktioniert es mit beiden Varianten.

    Gruß
    Carsten
    Geändert von althoffc (21.01.2010 um 01:48 Uhr) Grund: Problem gelöst
    Albert Einstein: Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.

  2. #2
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von althoffc Beitrag anzeigen
    Nun möchte ich auch ein Stylesheet für Kombinationen von Klassen definieren. Also z.B. für ein Wochenende mit einem Termin (.weekend UND .active), um einen solchen Tag sowohl als Wochenende als auch als einen Termin erkennen zu können.
    in deinem Beispiel sollte das eigentlich passen:
    #meinkalender td { /* normaler Tag */ }
    #meinkalender td.active { /* aktueller Tag */ }
    #meinkalender td.weekend { /* ein Tag des Wochenendes */ }
    #meinkalender td.weekend.active { /* aktiver Tag ist am Wochenende */ }

    Hope it helps
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  3. #3
    Contao-Nutzer Avatar von althoffc
    Registriert seit
    24.06.2009.
    Beiträge
    125

    Standard

    Hallo Chris,

    vielen Dank für die schnelle Antwort. Habe zu so später Stunde nicht damit gerechnet.
    So wie Du beschrieben hast, funktioniert es. Ich war kurz vorher durch weiteres Probieren auch darauf gekommen.

    Es klappt jetzt alles wie gewünscht.

    Danke.
    Carsten
    Albert Einstein: Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.

  4. #4
    Contao-Nutzer Avatar von grambler
    Registriert seit
    19.06.2009.
    Ort
    Lyss (Bern)
    Beiträge
    135

    Standard

    Hier gibt's bei schon beinahe ein 24/7-Support

  5. #5
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    und zwar an acht Tagen in der Woche… Mach bitte das [gelöst] da oben weg, vielleicht will ja jemand hier weiter fragen.

    Sebastian

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. [gelöst] Vertikales Menü mit zwei Zeilen pro Seite
    Von pmmueller im Forum Layout / Templates / Holy Grail
    Antworten: 12
    Letzter Beitrag: 03.10.2012, 15:14
  2. [GELÖST] CSS-Klassen für Module in Artikel werden nicht übernommen
    Von Yann im Forum Layout / Templates / Holy Grail
    Antworten: 4
    Letzter Beitrag: 16.09.2010, 18:32
  3. [gelöst] Zwei Textfelder für ein Content Element
    Von cfelder im Forum Allgemeine Inhaltselemente
    Antworten: 2
    Letzter Beitrag: 12.04.2010, 08:42
  4. Wie weise ich <div id="right"> noch zwei weitere Klassen zu?
    Von ribery im Forum Layout / Templates / Holy Grail
    Antworten: 6
    Letzter Beitrag: 26.01.2010, 10:49
  5. [gelöst] PHP Variable an anderes Element sicher übertragen?
    Von Stranger im Forum Sonstiges zu Contao
    Antworten: 4
    Letzter Beitrag: 01.10.2009, 08:41

Lesezeichen

Lesezeichen

Berechtigungen

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