Ergebnis 1 bis 7 von 7

Thema: Bilder in einer Gallerie zentrieren

  1. #1
    Contao-Nutzer
    Registriert seit
    28.02.2018.
    Beiträge
    28

    Frage Bilder in einer Gallerie zentrieren

    Hallo zusammen,

    noch eine Frage hat sich bei mir ergeben. Ich nutze die Contao Gallerie und würde die ganze Gallerie gern zentriert anzeigen lassen. Ich habe in der Gallerie quadratische Vorschaubilder und habe auch dafür gesorgt, dass so viele Bilder in einer Zeile sind, wie passen. Das habe ich erledigt, indem ich in meine CSS-Datei folgendes eingefügt habe:

    Code:
    .ce_gallery ul li.col_first {
      clear: none;
    }
    Das führt jetzt dazu, dass so viele Bilder ein einer Reihe sind, bis kein Bild mehr passt. Es findet dann ein automatischer Umbruch in die nächste Zeile statt. Rechts bleibt dann aber je nach Breite des Browserfensters recht viel Platz. Ich fände es schöner, wenn die gesamte Gallerie, so wie sie ist, zentriert angezeigt würde. Ich hänge auch mal ein Bild an, auf dem man das "Problem" sieht und würde mich sehr über Lösungsvorschläge freuen.

    Gruß
    Martin
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    796
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Befasse dich doch mal mit Flexbox, da wirst du sicher die passenden Optionen finden.

  3. #3
    Contao-Nutzer Avatar von Niels H
    Registriert seit
    14.08.2012.
    Ort
    Köln
    Beiträge
    79
    Partner-ID
    11984

    Standard

    Vielleicht passt diese Lösung für Dich: community.contao.org/de/showthread.php?69068-Gallerien-die-sich-der-Breite-anpassen

    Damit würde auch nicht so viel von dem Bild abgeschnitten werden.

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das wird nicht so einfach sein. Probiere mit den Devtools mal diese zwei Möglichkeiten hier, dann wirst du sehen, wo das Problem liegt.
    1.
    PHP-Code:
    .ce_gallery ul {
        
    text-alignjustify;
    }
    .
    ce_gallery ul li {
        
    displayinline-block;

    2.
    PHP-Code:
    .ce_gallery ul {
        
    displayflex;
        
    flex-wrapwrap;
        
    justify-contentcenter/* center|space-around|space-between|space-evenly */

    Deshalb würde ich dir empfehlen die Spaltenanzahl anzugeben und dann so ein CSS zu benutzen.
    PHP-Code:
    .ce_gallery .cols_1 li {
      
    width100%;
    }
    .
    ce_gallery .cols_2 li {
      
    width50%;
    }
    .
    ce_gallery .cols_3 li {
      
    width33.3333%;
    }
    .
    ce_gallery .cols_4 li {
      
    width25%;
    }
    .
    ce_gallery .cols_5 li {
      
    width20%;
    }
    .
    ce_gallery .cols_6 li {
      
    width16.6666%;

    Dies könntest du dann über einen media query wieder auflösen.
    PHP-Code:
    /* 480px or less */
    @media (max-width480px) {
      .
    ce_gallery .cols_1 li,
      .
    ce_gallery .cols_2 li {
        
    width100%;
      .
    ce_gallery .cols_3 li {
        
    width50%;
      }
      .
    ce_gallery .cols_4 li,
      .
    ce_gallery .cols_5 li,
      .
    ce_gallery .cols_6 li {
        
    width33.3333%;
      }

    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  5. #5
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.757
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Gib doch mal einen Link zur Seite. Dann kann man Dir noch besser Tips geben.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  6. #6
    Contao-Nutzer
    Registriert seit
    28.02.2018.
    Beiträge
    28

    Standard

    Die Seite existiert erst einmal nur offline, ein Link ist also nicht vorhanden. Aktuell scheint mir die absolute Angabe der Spalten mit Mediaqueries der praktikabelste Weg. Komisch, dass das "Problem" nicht häufiger auftritt und von irgend jemandem schön gelöst wurde .

    Vielen Dank aber schon einmal für all eure Vorschläge.

  7. #7
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mein CSS aus obigem Post löst das Problem ja.

    Füge das hier mal in der Online-Demo in die "Additional <head> tags" im Layout "2 columns" ein und spiele dann mit der Bildergalerie herum.
    PHP-Code:
    <style>
    .
    ce_gallery ul li.col_first {
      
    clearnone;
    }
    #container .image_container a img {
      
    displayblock;
    }
    .
    image_container img {
      
    width100%;
      
    box-sizingborder-box;
    }
    .
    image_container a {
      
    displayblock;
    }
    .
    ce_gallery .cols_1 li {
      
    width100%;
    }
    .
    ce_gallery .cols_2 li {
      
    width50%;
    }
    .
    ce_gallery .cols_3 li {
      
    width33.3333%;
    }
    .
    ce_gallery .cols_4 li {
      
    width25%;
    }
    .
    ce_gallery .cols_5 li {
      
    width20%;
    }
    .
    ce_gallery .cols_6 li {
      
    width16.6666%;
    }

    /* 480px or less */
    @media (max-width480px) {
      .
    ce_gallery .cols_1 li,
      .
    ce_gallery .cols_2 li {
        
    width100%;
      }
      .
    ce_gallery .cols_3 li {
        
    width50%;
      }
      .
    ce_gallery .cols_4 li,
      .
    ce_gallery .cols_5 li,
      .
    ce_gallery .cols_6 li {
        
    width33.3333%;
      }
    }
    </
    style
    Geändert von Andreas (23.03.2018 um 20:16 Uhr)
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

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
  •