Bootstrap 4 Gitter klein
Beispiel für ein kleines Raster
Extra small | Small | Medium | Large | Extra Large | |
---|---|---|---|---|---|
Class prefix | .col- |
.col-sm- |
.col-md- |
.col-lg- |
.col-xl- |
Screen width | <576px | >=576px | >=768px | >=992px | >=1200px |
Angenommen, wir haben ein einfaches Layout mit zwei Spalten. Wir möchten, dass die Spalten für kleine Geräte zu 25 %/75 % aufgeteilt werden.
Als kleine Geräte gelten Geräte mit einer Bildschirmbreite von 576 Pixel bis 767 Pixel .
Für kleine Geräte werden wir die .col-sm-*
Klassen verwenden.
Wir werden die folgenden Klassen zu unseren beiden Spalten hinzufügen:
<div class="col-sm-3">....</div>
<div class="col-sm-9">....</div>
Jetzt sagt Bootstrap: "Suchen Sie bei der kleinen Größe nach Klassen mit -sm- und verwenden Sie diese".
Das folgende Beispiel führt zu einer Aufteilung von 25 %/75 % auf kleinen (und mittleren, großen und xlarge) Geräten. Auf extra kleinen Geräten wird automatisch gestapelt (100 %):
Beispiel
<div class="container-fluid">
<div class="row">
<div class="col-sm-3 bg-success">
<p>Lorem ipsum...</p>
</div>
<div class="col-sm-9 bg-warning">
<p>Sed ut perspiciatis...</p>
</div>
</div>
</div>
Hinweis: Stellen Sie sicher, dass die Summe 12 oder weniger ergibt (es ist nicht erforderlich, dass Sie alle 12 verfügbaren Spalten verwenden):
Für eine Aufteilung von 33,3 %/66,6 % würden Sie .col-sm-4
and verwenden .col-sm-8
(und für eine Aufteilung von 50 %/50 % würden Sie .col-sm-6
and verwenden .col-sm-6
):
Beispiel
<!-- 33.3/66.6% split: -->
<div class="container-fluid">
<div class="row">
<div class="col-sm-4 bg-success">
<p>Lorem ipsum...</p>
</div>
<div class="col-sm-8 bg-warning">
<p>Sed ut perspiciatis...</p>
</div>
</div>
</div>
<!-- 50%/50% split: -->
<div class="container-fluid">
<div class="row">
<div class="col-sm-6 bg-success">
<p>Lorem ipsum...</p>
</div>
<div class="col-sm-6 bg-warning">
<p>Sed ut perspiciatis...</p>
</div>
</div>
</div>
Spalten mit automatischem Layout
In Bootstrap 4 gibt es eine einfache Möglichkeit, Spalten mit gleicher Breite für alle Geräte zu erstellen: Entfernen Sie einfach die Zahl aus .col-sm-*
und verwenden Sie die .col-sm
Klasse nur für eine bestimmte Anzahl von
col -Elementen . Bootstrap erkennt, wie viele Spalten vorhanden sind, und jede Spalte erhält die gleiche Breite.
Wenn die Bildschirmgröße weniger als 576 Pixel beträgt , werden die Spalten horizontal gestapelt:
<!-- Two columns: 50% width on all screens, except for extra small (100%
width) -->
<div class="row">
<div class="col-sm">1 of
2</div>
<div class="col-sm">2 of 2</div>
</div>
<!-- Four
columns: 25% width on all screens, except for extra small (100% width)-->
<div class="row">
<div class="col-sm">1 of 4</div>
<div class="col-sm">2 of 4</div>
<div class="col-sm">3
of 4</div>
<div class="col-sm">4 of 4</div>
</div>
Das nächste Kapitel zeigt, wie Sie für mittelgroße Geräte einen anderen Teilungsprozentsatz hinzufügen.