Ich möchte 1 größeres Bild mit 4 kleineren Bildern in einem 2x2-Format wie folgt:
Mein erster Gedanke war, alles in einer Reihe unterzubringen. Erstellen Sie dann zwei Spalten und in der zweiten Spalte zwei Zeilen und zwei Spalten, um den 1x1- und 2x2-Effekt zu erzielen.
Dies scheint jedoch nicht möglich zu sein, oder ich mache es einfach nicht richtig?
Antworten:
Bootstrap Version 3.x.
Lesen Sie wie immer die großartige Dokumentation von Bootstrap:
3.x Dokumente : https://getbootstrap.com/docs/3.3/css/#grid-nesting
Stellen Sie sicher, dass sich die übergeordnete Zeile innerhalb eines
.container
Elements befindet. Wann immer Sie Zeilen verschachteln möchten, öffnen Sie einfach ein neues.row
innerhalb Ihrer Spalte.Hier ist ein einfaches Layout, mit dem Sie arbeiten können:
Bootstrap Version 4.0
4.0-Dokumente : http://getbootstrap.com/docs/4.0/layout/grid/#nesting
Hier ist eine aktualisierte Version für 4.0, aber Sie sollten unbedingt den gesamten Abschnitt mit den Dokumenten im Raster lesen, damit Sie verstehen, wie Sie diese leistungsstarke Funktion nutzen können
Demo in Fiddle jsFiddle 3.x | jsFiddle 4.0
Welches wird so aussehen ( mit ein bisschen zusätzlichem Styling ):
quelle
margin: 0;
auf die setzen.mini-box
Element setzen. In meinem Beispiel wurde aus Gründen der Übersichtlichkeit nur eine hinzugefügt, aber Sie können die Zeile ganz entfernen. Hier ist eine DemoErwägen Sie zusätzlich zu den Aussagen von @KyleMit Folgendes:
col-md-*
Klassen für die größeren äußeren Spaltencol-xs-*
Klassen für die kleineren inneren SpaltenDies ist nützlich, wenn Sie die Seite auf verschiedenen Bildschirmgrößen anzeigen.
Auf einem kleinen Bildschirm erfolgt dann das Umschließen größerer äußerer Spalten, wobei die kleineren inneren Spalten nach Möglichkeit beibehalten werden
quelle