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 %):

.col-sm-3
.col-sm-9

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-4and verwenden .col-sm-8(und für eine Aufteilung von 50 %/50 % würden Sie .col-sm-6and verwenden .col-sm-6):

.col-sm-4
.col-sm-8
.col-sm-6
.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-smKlasse 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>
1 von 2
2 von 2
1 von 4
2 von 4
3 von 4
4 von 4

Das nächste Kapitel zeigt, wie Sie für mittelgroße Geräte einen anderen Teilungsprozentsatz hinzufügen.