私はよく私はあなたが使うべきだと思うあなたの質問を理解していれば:
col-span-6
が小さいグリッドのための大規模なグリッドと
col-small-span-6
のためのあなたのクラスである
<div class="row"> <div class="col-span-6 col-small-span-6″>6</div> <div class="col-span-6 col-small-span-6″>6</div> </div>
。
col-small-span-6
を残すと、divがスタックします。小さなグリッドは
col-span-*
のクラスを使用しません。 Destkops用の錠剤のための小グリッド(< 768px)とミディアム大グリッド、携帯電話用タイニーグリッド(< 480PX)(> 768px):
も参照してください:Twitterのブートストラップが3つのグリッドを定義し、今からhttp://bassjobsen.weblogs.fm/migrate-your-templates-from-twitter-bootstrap-2-x-to-twitter-bootstrap-3/
。これらのグリッドの行クラス接頭辞は、 ".col-"、 ".col-sm-"および ".col-lg-"です。 Medium-largeグリッドは、768ピクセルの画面幅より下に積み重なります。したがって、480ピクセル以下の小さなグリッドと小さなグリッドは積み重ねられません。
だからあなたのHTMLは次のようになります。
<div class="row">
<div class="col-6 col-lg-6 col-sm-6">6</div>
<div class="col-6 col-lg-6 col-sm-6">6</div>
</div>
LESS
最新バージョン:
https://github.com/twitter/bootstrap/archive/3.0.0-wip.zipが、それ以上.make小列関数が含まれていません。
も参照してください。https://github.com/twbs/bootstrap/pull/8302 .make-column()はmin-width:@ grid-float-breakpointのメディアクエリを追加します。小さなグリッドでは、この関数を使用してカラムが常にスタックされます。
あなたは試みることができる:
// Generate the small columns
.make-small-column(@columns) {
position: relative;
float: left;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner gutter via padding
padding-left: (@grid-gutter-width/2);
padding-right: (@grid-gutter-width/2);
@max : (@grid-float-breakpoint - 1);
// Calculate width based on number of columns available
@media (max-width: @max) {
width: percentage((@columns/@grid-columns));
}
}
.wrapper { .make-row(); }
.left { .make-column(6); .make-small-column(6);}
.right { .make-column(6); .make-small-column(6);}
UPDATE上記のTwitterのブートストラップ3. Twitterのブートストラップ3の最終版のリリース候補に基づくことになる答えは、小さな余分な4グリッドを(持っている
xs)、小さい(sm)、中程度(md)、大(lg)です。また、Lessコードはこれらのグリッドに応じて変更されています。彼の答えに@gravyによって記述ように{X} - カラムミックスイン.make-を使用します。https://stackoverflow.com/a/18667955/1596547
この答えは良いですが、ブートストラップが提供するミックスインを使用しています。 '.container'と' .make-row'を同じ要素に置くことには注意が必要です。なぜなら、それらは異なるマージン(コンテナの自動マージンと行のガターサイズの半分の負のマージン)を持つからです。したがって、行はすべてのコンテナの内側に配置する必要があります。 – rmarscher