以下には、基本的な Bootstrap グリッドレイアウトのいくつかの例を集めてみました。
次の例は、タブレットから始まり大型なデスクトップへ拡大できる、3つの等しい幅のカラムを取得する方法を示しています。 スマホでは、カラムは自動的にスタックされます:
<div class="row">
<div class="col-sm-4">.col-sm-4</div>
<div class="col-sm-4">.col-sm-4</div>
<div
class="col-sm-4">.col-sm-4</div>
</div>
Try it Yourself »
次の例は、タブレットから始まり大型なデスクトップへ拡大できる、3つの異なる幅のカラムを取得する方法を示しています:
<div class="row">
<div
class="col-sm-3">.col-sm-3</div>
<div
class="col-sm-6">.col-sm-6</div>
<div
class="col-sm-3">.col-sm-3</div>
</div>
Try it Yourself »
次の例は、タブレットから始まり大型なデスクトップへ拡大できる、2つの異なる幅のカラムを取得する方法を示しています:
<div class="row">
<div
class="col-sm-4">.col-sm-4</div>
<div
class="col-sm-8">.col-sm-8</div>
</div>
Try it Yourself »
次の例は、タブレットから始まり大型なデスクトップへ拡大できる、2つの異なる幅のカラムを取得する方法を示しています:
<div class="row">
<div
class="col-sm-4">.col-sm-4</div>
<div
class="col-sm-8">.col-sm-8</div>
</div>
Try it Yourself »
次の例は、タブレットから始まり大型なデスクトップへ拡大できる、 大きいカラム内には別な2つのカラム(等幅)を持つ2つのカラムを取得する方法を示しています (スマホでは、これらのカラムとそのネストしたカラムはスタックされます):
<div class="row">
<div class="col-sm-8">
.col-sm-8
<div class="row">
<div class="col-sm-6">.col-sm-6</div>
<div
class="col-sm-6">.col-sm-6</div>
</div>
</div>
<div class="col-sm-4">.col-sm-4</div>
</div>
Try it Yourself »
Bootstrap グリッドシステムには4つのクラスがあります:xs (携帯電話)、sm (タブレット)、 md (デスクトップ) および lg (大型デスクトップ)。 これらのクラスは、よりダイナミックで柔軟なレイアウトを作成するために組み合わせることができます。
チップ: 各クラスは、上のスケールに合わせられるので、xs と sm に同じ幅をしたい場合は、 xs を指定するだけで他は指定する必要がありません。
<div class="row">
<div class="col-xs-9 col-md-7">.col-xs-9
.col-md-7</div>
<div class="col-xs-3 col-md-5">.col-xs-3
.col-md-5</div>
</div>
<div class="row">
<div
class="col-xs-6 col-md-10">.col-xs-6 .col-md-10</div>
<div
class="col-xs-6 col-md-2">.col-xs-6 .col-md-2</div>
</div>
<div
class="row">
<div class="col-xs-6">.col-xs-6</div>
<div
class="col-xs-6">.col-xs-6</div>
</div>
Try it Yourself »
チップ: グリッドカラムは、行に対する合計が 12 でなければならないことを覚えておいてください。 それ以上のものは、例えどのようなビューポートでもスタックされます。
<div class="row">
<div class="col-xs-7 col-sm-6
col-lg-8">.col-xs-7 .col-sm-6 .col-lg-8</div>
<div class="col-xs-5
col-sm-6 col-lg-4">.col-xs-5 .col-sm-6 .col-lg-4</div>
</div>
<div
class="row">
<div class="col-xs-6 col-sm-8 col-lg-10">.col-xs-6
.col-sm-8 .col-lg-10</div>
<div class="col-xs-6 col-sm-4
col-lg-2">.col-xs-6 .col-sm-4 .col-lg-2</div>
</div>
Try it Yourself »
指定のブレークポイントでのフロートのクリア (.clearfix
クラスによる) は、
不規則なコンテンツの奇妙な折り返しを防ぎます:
<div class="row">
<div class="col-xs-6 col-sm-3">
Column 1
<br>
Resize the browser
window to see the effect.
</div>
<div class="col-xs-6
col-sm-3">Column 2</div>
<!-- Add clearfix for only the required
viewport -->
<div class="clearfix visible-xs"></div>
<div class="col-xs-6 col-sm-3">Column 3</div>
<div class="col-xs-6
col-sm-3">Column 4</div>
</div>
Try it Yourself »
.col-md-offset-*
クラスを使用することで、カラムを右に移動します。
これらのクラスは、* カラムでカラムの左マージンを大きくします:
<div class="row">
<div class="col-sm-5 col-md-6">.col-sm-5
.col-md-6</div>
<div class="col-sm-5 col-sm-offset-2 col-md-6
col-md-offset-0">
.col-sm-5 .col-sm-offset-2 .col-md-6
.col-md-offset-0</div>
</div>
Try it Yourself »
グリッドカラムの順番を、.col-md-push-*
と .col-md-pull-*
クラスで変更します:
.col-md-pull-*
classes:
<div class="row">
<div class="col-sm-4
col-sm-push-8">.col-sm-4 .col-sm-push-8</div>
<div class="col-sm-8
col-sm-pull-4">.col-sm-8 .col-sm-pull-4</div>
</div>
Try it Yourself »