Bootstrap 4 – Raster und Spalten
In Bootstrap wird der Bildschirm in 12 Spalten unterteilt, unabhängig von der Bildschirmgröße. Selbst auf dem kleinen Bildschirm eines alten Handys wird Bootstrap ihn in 12 Spalten unterteilen und verwalten. Lassen Sie uns ansehen, wie das Raster-System von Bootstrap auf verschiedenen Geräten mit unterschiedlichen Bildschirmgrößen funktioniert. Es werden insgesamt 5 Größenstufen unterstützt.Extra small <576px | Small ≥576px | Medium ≥768px | Large ≥992px | Extra large ≥1200px | |
---|---|---|---|---|---|
Maximale Containerbreite | Keine (auto) | 540px | 720px | 960px | 1140px |
Klassenpräfix | .col- |
.col-sm- |
.col-md- |
.col-lg- |
.col-xl- |
Anzahl der Spalten | 12 | ||||
Abstandbreite | 30px (auto 15px auf jeder Seite der Spalten) |
Automatische Spaltenanordnung – Gleiche Spaltenbreite
Um gleiche Spaltenbreiten in einem Container festzulegen, verwenden wir die Basis-Klasse col-sm1 Zelle von 2
2 Zelle von 2
1 Zelle von 3
2 Zelle von 3
3 Zelle von 3
1 Zelle von 2
2 Zelle von 2
1 Zelle von 3
2 Zelle von 3
3 Zelle von 3
Wenn wir keine genauen Größenangaben für den Ansichtsbereich machen, wird dieser gleichmäßig auf alle Zellen aufgeteilt. Jede Ebene beginnt mit der minimalen Ansichtsbereichgröße (col-sm) und wird automatisch auf größere Geräte angewendet, sofern sie nicht überschrieben wird.
Verschiedene Spaltenbreiten in einer Reihe
In einer Reihe gibt es 12 Spalten. Wir können selbst festlegen, wie viele Spalten eine Zelle einnimmt.
Automatische Anordnung
.col-md-3
.col-md-6
.col-md-3
Drei Spalten unterschiedlicher Breite werden auf Geräten mit einer Bildschirmgröße von 720px oder mehr angezeigt.
Spalte mit adaptiver Breite
1 von 3
Spalte mit adaptiver Breite
3 von 3
1 von 3
Spalte mit adaptiver Breite
3 von 3
Anzeige auf verschiedenen Geräten: Mobil und Desktop
Das Bootstrap v4 Grid-System hat fünf Ebenen von Klassen: xs (sehr klein, dieser Klassensuffix wird nicht verwendet), sm (klein), md (mittel), lg (groß) und xl (sehr groß). Sie können praktisch jede Kombination dieser Klassen verwenden, um dynamischere und flexiblere Layouts zu erstellen. Jede Klassenschicht ist skalierbar, was bedeutet, dass Sie, wenn Sie die gleiche Breite für md, lg und xl festlegen möchten, nur md angeben müssen..col-6 .col-md-8
.col-6 .col-md-4
.col-12 .col-md-8
.col-12 .col-md-4
.col-6 .col-md-4
.col-6 .col-md-4
.col-6 .col-md-4
Anzeige auf Mobilgeräten, Tablets und Computermonitoren
Wenn wir die Anzeige auf jedem Gerät steuern möchten, eine unterschiedliche Ansicht auf mobilen Geräten, Tablets und großen Computermonitoren haben möchten, müssen wir für jedes Gerät die eigene Spaltengröße angeben..col-sm-6 .col-lg-8
.col-sm-6 .col-lg-4
Beispiel „umgekehrt“:
<div class="col-12 col-sm-12 col-md-4 col-lg-8 col-xl-8">Text</div>Die Zelle auf mobilen Geräten bis 576px (col-) und 768px (col-sm-) wird 12 Spalten einnehmen, also die gesamte Zeile – col-12. Auf Geräten über 768px und bis 992px nimmt die Zelle 4 Spalten ein (col-md-4), und auf Geräten über 992px (col-lg-) und mehr als 1200px (col-xl-) nimmt die Zelle 8 Spalten ein. Dieser Code kann ohne Verlust der Funktionalität auf folgenden reduziert werden:
<div class="col-12 col-md-4 col-lg-8">Text</div>