Hallo Alle zusammen,
nachdem ich nun schon drei Tage vergeblich versuche, ein Problem im Seitenlayout zu beheben, poste ich es hier im Forum.
In einer meiner Webseiten nutze ich in einem Layout mit Hauptbereich und rechter Spalte als Inhaltselement die Contao-Bildergalerie ce_gallery im Hauptbereich. Die Galerie enthält drei Bilder. Zwei davon werden vollständig dargestellt, und eines nur in etwa zur Hälfte.
Mittels Safari-Web-Inspector (Entwickler-Menü/Webinformationen einblenden) habe ich herausgefunden, daß ce_gallery mit einer Breite von 722px definiert ist. Dies entspricht der Breite des main-Bereichs. Die Bilder liegen als "Enkel" innerhalb einer Tabelle unterhalb von div "ce_gallery block". Die Tabelle besitzt eine Breite von 876px und ist somit größer als div "ce_gallery block" - weshalb das so ist, weiß ich nicht. Der Raum zur Darstellung der drei Bilder wird für jedes Bild mit 33% der Breite der Tabelle berechnet und jedes Bild entsprechend positioniert. Da der Darstellungsbereich für ce_gallery aber nur 722px breit ist, wird das dritte Bild abgeschnitten.
Die Tabelle müßte eigentlich dieselbe Breite wie ce_gallery besitzen, erbt die Breite aber offensichtlich nicht. Ich nehme an, dass wenn die Breite geerbt würde, die einzelnen Bereiche für die Bilder korrekt berechnet und die Bilder darin korrekt dargestellt würden. Mir ist es leider nicht gelungen, die Vererbung der Breite per css in meiner bildschirm.css (Aufbau wie in Peter Müllers Buch) hinzubekommen. Ich habe für die konkrete ce_gallery die id #ricohpin-gallery wie folgt definiert:
#ricohpin-gallery {
margin: 0;
padding: 0;
width: inherit;
background-color: blue;
}
und "ricohpin-gallery" in das Inhaltselement eingetragen. Aufgrund der in der Seite dargestellten Hintergrundfarbe Blau sehe ich, dass die css-Anweisung angezogen wird. Es wird jedoch der breitere Table-Bereich mit der Hintergrundfarbe versehen und wie die Bilder abgeschnitten.
Ich bin kein css-Experte. Vielleicht ist das ein einfaches Thema. Aufgrund der Beschreibungen eines Buchs über css3 habe ich bereits diverse css-Anweisungen ausprobiert. Keine meiner Ideen hat funktioniert. Habt Ihr eine Idee, wie ich die korrekte Breite für die Tabelle hinbekomme, so daß das dritte Bild nicht abgeschnitten wird? Für alle Hinweise oder konkrete Unterstützung herzlichen Dank!
Viele Grüße, uconac
P.s.
- Sowohl Safari als auch Firefox zeigen dasselbe Problem. Daher gehe ich davon aus, dass es nicht am Browser liegt.
- Ich setze Contao 2.11.3 unter Mac-OSX / MAMP ein.
Lesezeichen