2012-05-21 9 views
36

Ich benutze Twitter-Bootstrap, mit weniger und Schienen.Hinzufügen eines einfachen Spacers zu Twitter Bootstrap

Ich möchte einen einfachen Abstandhalter zu meinem CSS hinzufügen, der zwischen den Gitterzeilen erscheint, um die Dinge ein wenig besser zu machen. Ich konnte nichts in dem Bootstrap finden, der es für mich tut, also dachte ich, ich könnte einfach ein Spacer-Div mit einem definierten Rand hinzufügen.

ich stook den folgenden Code in meiner Bootstrap-Überschreibungsdatei:

.spacer { margin-top: 40px; } 

aber alle Ränder scheinen Bündel zusammen an der Spitze der Seite und nicht zwischen dem Gitter. Ich bin mir sicher, dass ein Positionsattribut irgendwo fehlt - bitte helfen Sie mir.

Ich bin offen für alle anderen Vorschläge zu besser, um dies zu erreichen, oder wenn T-Bootstrap hat etwas schon, dass ich verpasst habe.

Danke!

Antwort

78

Sie können eine Klasse für jede Ihrer .row divs in den etwas Platz zwischen ihnen hinzufügen wie folgt:

.spacer { 
    margin-top: 40px; /* define margin as you see fit */ 
} 

Sie dann es wie so verwenden können:

<div class="row spacer"> 
    <div class="span4">...</div> 
    <div class="span4">...</div> 
    <div class="span4">...</div> 
</div> 

<div class="row spacer"> 
    <div class="span4">...</div> 
    <div class="span4">...</div> 
    <div class="span4">...</div> 
</div> 
+1

Perfekt, danke! Wenn ich es als zusätzliche Klasse in die Zeile einfüge, erhalte ich auch viel Code. – Adam

+1

K.I.S.S. mag ich! –

5

In Bootstrap 4 (es ist immer noch Alpha) können Sie Klassen wie mt-5, mb-5 verwenden.

Laut ihrer Website:

Die Klassen werden mit dem Format namens {Eigenschaft} {Seiten} - {size} für xs und {Eigenschaft} {Seiten} - {Unterbrechungs} - {size} für sm, md, lg und xl.

-Link: https://v4-alpha.getbootstrap.com/utilities/spacing/

+1

diese shorthand-Klassen sehen sehr nützlich aus, kompilieren aber nie für mich. Gibt es etwas, das ich brauche, um sie zu aktivieren? – v3nt

+2

In der neuesten Revision des Bootstrap (v4-dev-Zweig) änderten sie die Namen in 'mt-1' ...' mt-5' (margin-top) und für padding 'pt-1',' pt-2' zu 'pt-5' etc. Also gibt es jetzt statt 3 noch 5 Abstandsebenen. Sie können ihn jetzt auch reaktionsschnell verwenden, zB 'mb-lg-5' für den größten unteren Rand eines Elements,' pb-md-3', 'ml-sm-4' etc. –

+1

danke Marek. Beide scheinen aber nicht zu funktionieren -/Mit dieser Seite benutze ich '4.0.0-alpha.4'. Weißt du was Mixin oder Funktion ich brauche oder wo es ist? Ich habe .5 überprüft und die relevanten scss-Dateien scheinen die gleichen zu sein – v3nt

2

Mein Ansatz. Tricky, aber funktioniert gut für mich

<p>&nbsp;</p> 
+0

Dies ist eine beeindruckend komplexe, technische und Jargon-geladene Antwort! – Matthew

+0

jar · gon, Die Fachsprache eines Handels, eines Berufs oder einer ähnlichen Gruppe, besonders wenn sie von Außenstehenden als schwierig zu verstehen angesehen wird. Nie zuvor davon gehört, danke. Wie auch immer, es macht den Trick. Nicht schwierig, aber schmutzig. – Nrzonline