2016-08-02 7 views
3

Ich verstehe, was Raster ist, im Grunde wird eine ganze Zeile 12 Leerzeichen haben.Was genau ist Offset im Bootstrap?

<div class="row"> 
    <div class="col-md-4"> 
    </div> 

    <div class="col-md-4"> 
    </div> 

    <div class="col-md-4"> 
    </div> 
</div> 

Im Grunde, was oberhalb der Code Teilung ist nur die Räume in drei Abschnitt, aber was ich nicht verstehe ist, was ist der Punkt des Offset gerade?

<div class="col-lg-6 col-md-offset-3"> 

    </div> 

Was genau der Code oben tut?

+0

Es fügt nur Platz vor Ihrer Spalte – Aziz

+0

http://getbootstrap.com/css/#grid-offsetting – CBroe

Antwort

16

Offsets werden für Abstandselemente im reagierenden Raster verwendet.

Die Einheit basiert auf dem Spaltenlayout.

Sie können einen Offset auf diese Weise definieren: COL- [Haltepunkt] -offset- [Anzahl der colums]

In diesem Beispiel Einlassen unser Layout 12 Säulen besteht:

<div class="row"> 
    <div class="col-md-6 col-md-offset-3"> 
     <p>test</p> 
    </div> 
</div> 

Bedeutet, dass im mittleren Bereich des Gridsystems, das Element eine Breite von 6 Spalten hat und es 3 leere Spalten geben wird, bevor das Element (und als Konsequenz, 3 leere Spalten nach haben wird).

Das Ergebnis davon ist ein div von 6 Spalten Breite, im Container zentriert.

Es gibt ein Beispiel, wie es in der Bootstrap-Dokumentation gerendert wird.

+0

Super Antwort, jetzt bekomme ich es! – sinusGob

+0

Was ich nicht verstehe ist, wie das obige Beispiel zu 12 Spalten addiert? Mit anderen Worten, müssen Sie nicht explizit die 3 Spalten auf der rechten Seite sein? –

+0

Ja, Sie müssen nicht: 12 Spalten ist die Standardkonfiguration in Boostrap. Wenn Sie ein anderes Layout konfigurieren (https://getbootstrap.com/docs/3.3/customize/ siehe @ grid-columns param), verhalten sich die Klassen entsprechend. Das 12 Spalten Reaktionsgitter ist das beliebteste, da es das kleinste Vielfache von 2,3 und 4 ist. – tclauzier

2

Offset bedeutet: Verschieben Sie die Spalten mit den Klassen .col-md-offset-* nach rechts. Diese Klassen erhöhen den linken Rand einer Spalte um * Spalten.

Zum Beispiel col-md-offset-3 erhöht den linken Rand um 3 für mittlere Geräte.