Ergebnis 1 bis 3 von 3

Thema: Accordion padding & border

  1. #1
    Contao-Nutzer Avatar von rnm3
    Registriert seit
    09.12.2009.
    Ort
    Stuttgart
    Beiträge
    54

    Frage Accordion padding & border

    Hallo!

    Ich habe ein 'kleines' Problem mit dem Accordion (die Version im Core von TL 2.8 RC2, keine Erweiterung).

    Und zwar bekomme ich im Quelltext das hier:
    Code:
    <div class="toggler"><h2 class="title">XYZ</h2></div>
    <div class="accordion">INHALT INHALT INHALT</div>
    ... im Debugger (Safari oder Firebug) aber das hier:
    Code:
    <div class="toggler"><h2 class="title">XYZ</h2></div>
    <div class="accordion" style="
      padding-top: 0px;
      border-top-style: none;
      border-top-width: initial;
      border-top-color: initial;
      padding-bottom: 0px;
      border-bottom-style: none;
      border-bottom-width: initial;
      border-bottom-color: initial;
      overflow-x: hidden;
      overflow-y: hidden;
      height: 0px;">INHALT INHALT INHALT</div>
    Das Problem dabei hängt für mich speziell an den Padding-Angaben. Da es 'inline' ist, überschreibt es natürlich jeden Versuch von mir, das über eine CSS-Datei zu gestalten. Daher frage ich mich nun, wo dieses Inline-Style herkommt und wie ich es wegbekomme? Geht das direkt über die mootools.js? Auch mit einer globalen Suche kann ich leider kein passendes Codeschnipsel finden, das diese Ausgabe erzeugen könnte.

    Mit einem eingebetteten DIV und daran gehängten Padding als Workaround klappt's leider auch nicht. Es gibt zwar eine Datei /templates/ce_accordion.tpl, aber Änderungen darin zeigen leider keine Auswirkungen. Die Vermutung liegt natürlich nahe, dass es ein ganz anderes Template ist, aber welches?

    Was könnte ich noch versuchen? Bin ich mit meinen Überlegungen komplett auf dem Holzweg? Kann mir jemand helfen? DANKEEE!

  2. #2
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe mir jetzt die Sache mit dem Accordeon nicht angeschaut, aber ...

    ... Man kann Inline-CSS auch mit einem externen Stylesheet überschreiben. Dazu musst du die Angabe mit !important deklarieren.

    Also z. B. inline: <div id="demo" style="padding: 0;">
    Überschreibst du im externen Stylesheet mit: #demo { padding: 5px !important; }

    Wenn du den Stylesheetgenerator von TL nutzt, musst du so eine Anweisung mit Important dann unten im Stylesheet bei "eigener Code" definieren.

  3. #3
    Contao-Nutzer Avatar von rnm3
    Registriert seit
    09.12.2009.
    Ort
    Stuttgart
    Beiträge
    54

    Lächelndes Gesicht

    *mitderflachenhandandiestirnklatsch*

    !important ... Na klaaar, da hätt ich eigentlich auch selber drauf kommen können.

    Ist zwar nicht die Lösung des Problems aber mit Sicherheit ein ganz guter Workaround. Merci!

    .t

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Antworten: 35
    Letzter Beitrag: 27.09.2017, 18:39
  2. Antworten: 6
    Letzter Beitrag: 17.02.2012, 22:08
  3. Galerie-Padding col_last
    Von nkpunkt im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 25.06.2010, 19:52
  4. id container und padding
    Von tlnewbie im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 02.03.2010, 06:51

Lesezeichen

Lesezeichen

Berechtigungen

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