2012-05-21 8 views
36

私はtwitter-bootstrapをLESSとRailsと共に使用しています。シンプルなスペーサーをtwitterブートストラップに追加する

グリッドの行間に表示されるシンプルなスペーサーをCSSに追加して、スペースを少しずつ広げたいと思います。私はブートストラップで何も見つけられませんでした。それで、私はマージントップを定義したスペーサーdivを追加することができると考えました。

私は、ブートストラップoverrideファイルに次のコードをstook:

.spacer { margin-top: 40px; } 

が、すべての余白は、ページの上部にあるとないグリッド間一緒に束に思えます。私はその位置属性がどこかで逃していると確信しています - 助けてください。

これを達成するために、またはt-bootstrapにすでに私が見逃してしまったことがある場合は、他の提案があります。

ありがとうございます!

答えて

78

あなたがそうのようにそれらの間にいくつかのスペースを追加するために、あなたの.row div要素のそれぞれにクラスを追加することができます:ブートストラップ4では

<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

完璧、ありがとう!行に追加クラスとして追加することで、たくさんのコードも節約できます。 – Adam

+1

K.I.S.いいね! –

5

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

をあなたはそのようにようにそれを使用することができます(まだアルファですが)mt-5mb-5のようなクラスを使用できます。 - {サイズ} XSおよび{プロパティ} {辺} - {ブレークポイント} - {サイズ}の

クラスは{プロパティ} {辺}の形式を使用して命名されます自分のサイトによれば

sm、md、lg、およびxl。

リンク:https://v4-alpha.getbootstrap.com/utilities/spacing/

+1

これらの省略形クラスは非常に便利ですが、私のためにコンパイルすることはありません。私はそれらを活性化するために必要なものがありますか? – v3nt

+2

ブートストラップ(v4-devブランチ)の最新のリビジョンでは、名前をそれぞれ 'mt-1' ...' mt-5'(マージントップ)に変更し、 'pt-1'、' pt-2' 'pt-5'などに変更する必要があります.3つではなく5つのスペーシングレベルがあります。 'pb-md-3'、' ml-sm-4'などの要素の最大ボトムマージンには 'mb-lg-5'があります。 –

+1

Marekに感謝します。どちらも動作しているようです - /このサイトで私は '4.0.0-alpha.4'を使用しています。ミックスインや機能が何で必要なのか、どこにあるのか知っていますか?私は.5をチェックしました。関連するscssファイルは同じように見えます – v3nt

2

私のアプローチ。厄介ですが、私にとってはうまくいく

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

これは印象的に複雑な、技術的な、専門用語集です。 – Matthew

+0

jar・gon、貿易、専門職、または同様のグループの専門用語で、特に外部者が理解しづらいものとみなされる場合。以前は聞いたことがない、ありがとう。とにかく、それはトリックを行います。トリッキーではないが汚い。 – Nrzonline

関連する問題