Ergebnis 1 bis 5 von 5

Thema: Mehrere Accordions mit unterschiedlichen Styles [GELÖST]

  1. #1
    Contao-Nutzer
    Registriert seit
    22.04.2014.
    Beiträge
    54

    Frage Mehrere Accordions mit unterschiedlichen Styles [GELÖST]

    Hallo liebe Community,

    derzeit bin ich dabei eine Webseite umzugestalten. In der aktuellen Version gibt es schon mehrere Accordions (Einzelelemente) auf einer Seite, aber alle im gleichen Stil. Nun möchte ich diese Accordions unterschiedlich gestalten.
    Jeder Toggler soll eine andere Farbe erhalten. Ich habe nun versucht mit Css und Klassen dort zu arbeiten. Allerdings nimmt entweder Contao die ursprüngliche Toggler-Version oder das Accordion funktioniert nicht mehr.
    Ich habe auch schon im Template versucht das anzupassen, aber das wird vom Accordion völlig ignoriert.

    Wie kann man also mehrere Einzelelemente von Accordions die auf der selben Seite sind unterschiedlich gestalten?

    Vielen Dank!
    Sebastian
    Geändert von Sebeljaner (26.04.2015 um 14:55 Uhr)

  2. #2
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Gib die CSS-Klasse doch dem jeweiligen Einzelelement. Darüber kannst du den zugehörigen Toggler doch auch selektieren.

  3. #3
    Contao-Nutzer
    Registriert seit
    22.04.2014.
    Beiträge
    54

    Standard

    Tja, das habe ich versucht, aber irgendwie funktioniert das nicht oder ich mache was falsch. So habe ich das aufgebaut:

    Code:
    #main .ce_accordion .klasse1 {
        width:90%;
        border-right:1px solid #696969;
        border-bottom:1px solid #696969;
        border-left:1px solid #696969;
    }
    
    #main .ce_accordion .klasse1 .toggler {
        width:50%;
        padding-right:10px;
        background-image:url("files/.....plus.gif");
        background-position:left center;
        background-repeat:no-repeat;
        font-size:12px;
        font-weight:bold;
        color:#363636;
    }
    
    #main .ce_accordion .klasse1 div.active {
        background-image:url("files/.....minus.gif");
        background-position:left center;
        background-repeat:no-repeat;
    }
    Im Inhaltselement:

    Klassennamen:
    Feld 1: (wenn hier entwas anderes steht als toggler funktioniert das Akkordeon nicht mehr)
    Feld 2: (hierüber funktioniert das ansprechen auf den Inhalt des Akkordeons)

    Experten-Einstellungen:
    Hier habe ich die Klasse eingegeben.

    Wo könnte das Problem liegen?

  4. #4
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zumindest bei Einzelelementen ist die section, die den Toggler und den Text enthält, das Element mit der Klasse ce_accordion. So wie ich es verstanden habe und es auch selbst versuchen würde, wird diesem Element auch die Klasse klasse1 zugewiesen. Somit selektiert dein Selektor "#main .ce_accordion .klasse1" nichts. Es müsste "#main .ce_accordion.klasse1" heißen, also ohne das Leerzeichen zwischen den Klassen.

  5. #5
    Contao-Nutzer
    Registriert seit
    22.04.2014.
    Beiträge
    54

    Standard

    Vielen Dank. Das hat funktioniert.

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
  •