Neueste Web-Entwicklung Tutorials
 

Bootstrap Grid System


Bootstrap - Gittersystem

Bootstrap's Grid - System ermöglicht über die Seite bis zu 12 Spalten auf.

Wenn Sie möchten, einzeln nicht verwenden alle 12 Spalte können Sie gruppieren die Spalten breiter Spalten zu erstellen:

Spannweite 1 Spannweite 1 Spannweite 1 Spannweite 1 Spannweite 1 Spannweite 1 Spannweite 1 Spannweite 1 Spannweite 1 Spannweite 1 Spannweite 1 Spannweite 1
Spanne 4 Spanne 4 Spanne 4
Spanne 4 Spannweite 8
Spannweite 6 Spannweite 6
Spannweite 12

Bootstrap's Grid - System reagiert, und die Spalten werden in Abhängigkeit von der Bildschirmgröße neu zu ordnen: Auf einem großen Bildschirm mit dem in drei Spalten organisiert Inhalte besser aussehen könnte, aber auf einem kleinen Bildschirm wäre es besser, wenn die Inhaltselemente gestapelt wurden übereinander.

Tipp: Das Rasterspalten Denken Sie daran , sollten für eine Zeile zu zwölf addieren. Mehr als das, werden Spalten , egal die Stack - viewport .


Grid-Klassen

Das Bootstrap Grid - System verfügt über vier Klassen:

  • xs (für Handys)
  • sm (für Tabletten)
  • md (für Desktops)
  • lg (für größere Desktops)

Die Klassen können oben kombiniert werden dynamischer und flexibler Layouts zu erstellen.

Tipp: Jede Klasse skaliert, so dass , wenn Sie die gleichen Breiten für einstellen wollen xs und sm , müssen Sie nur angeben xs .


Grid Regeln

Einige Bootstrap Rastersystem Regeln:

  • Zeilen muss innerhalb eines platziert werden .container ( mit fester Breite) oder .container-fluid (volle Breite) für eine korrekte Ausrichtung und Polsterung
  • Verwenden Sie Zeilen horizontale Gruppen von Spalten erstellen
  • Inhalte sollten in Spalten angeordnet werden, und nur die Spalten sein kann sofort Kinder von Reihen
  • Vordefinierte Klassen wie .row und .col-sm-4 sind für die schnelle Herstellung von Raster - Layouts zur Verfügung
  • Spalten schaffen Rinnen (Lücken zwischen Spalteninhalt) über Polsterung. Das Polster ist für das erste und letzte Spalte über negative Marge auf in Reihen versetzt .rows
  • Grid-Spalten werden durch die Angabe der Anzahl der 12 verfügbaren Spalten erstellt, um Ihnen zu überbrücken wollen. Zum Beispiel würden drei gleiche Spalten verwenden drei .col-sm-4

Grundstruktur eines Bootstrap Grid

Das Folgende ist eine Grundstruktur eines Bootstrap Raster:

<div class="container">
  <div class="row">
    <div class="col-*-*"></div>
  </div>
  <div class="row">
    <div class="col-*-*"></div>
    <div class="col-*-*"></div>
    <div class="col-*-*"></div>
  </div>
  <div class="row">
    ...
  </div>
</div>

So erstellen Sie das Layout Sie möchten, erstellen Sie einen Container ( <div class="container"> ). Als nächstes wird eine Zeile (create <div class="row"> ). Fügen Sie dann die gewünschte Anzahl der Spalten (Tags mit entsprechenden .col-*-* Klassen). Beachten Sie, dass die Zahlen in .col-*-* immer für jede Zeile bis 12 sollten addiert.


Rasteroptionen

Die folgende Tabelle gibt einen Überblick , wie die Bootstrap Systemraster über mehrere Geräte hinweg funktioniert:

  Extra small devices
Phones (<768px)
Small devices
Tablets (>=768px)
Medium devices
Desktops (>=992px)
Large devices
Desktops (>=1200px)
Grid behaviour Horizontal at all times Collapsed to start, horizontal above breakpoints Collapsed to start, horizontal above breakpoints Collapsed to start, horizontal above breakpoints
Container width None (auto) 750px 970px 1170px
Class prefix .col-xs- .col-sm- .col-md- .col-lg-
Number of columns 12 12 12 12
Column width Auto ~62px ~81px ~97px
Gutter width 30px (15px on each side of a column) 30px (15px on each side of a column) 30px (15px on each side of a column) 30px (15px on each side of a column)
Nestable Yes Yes Yes Yes
Offsets Yes Yes Yes Yes
Column ordering Yes Yes Yes Yes

Beispiele

Die nächsten Kapitel zeigt Beispiele für Grid-Systeme für verschiedene Geräte: