間隔
Bootstrap には、要素の外観を変更するための、さまざまな簡潔なレスポンシブ マージンおよびパディング ユーティリティ クラスが含まれています。
使い方
省略表現クラスを使用して、要素またはその辺のサブセットにレスポンシブに適したmargin
or値を割り当てます。padding
個々のプロパティ、すべてのプロパティ、および垂直方向と水平方向のプロパティのサポートが含まれます。クラスは、 から までの範囲のデフォルトの Sass マップから構築され.25rem
ます3rem
。
表記
xs
からまでのすべてのブレークポイントに適用されるスペーシング ユーティリティにxl
は、ブレークポイントの省略形はありません。これは、これらのクラスが最初から最後まで適用さmin-width: 0
れ、メディア クエリによってバインドされていないためです。ただし、残りのブレークポイントには、ブレークポイントの省略形が含まれています。
クラスは、{property}{sides}-{size}
for xs
and {property}{sides}-{breakpoint}-{size}
for sm
、md
、lg
、およびの形式を使用して名前が付けられxl
ます。
プロパティは次のいずれかです。
m
- セットするクラスの場合margin
p
- セットするクラスの場合padding
sideは次のいずれかです。
t
margin-top
-またはを設定するクラスの場合padding-top
b
margin-bottom
-またはを設定するクラスの場合padding-bottom
l
margin-left
-またはを設定するクラスの場合padding-left
r
margin-right
-またはを設定するクラスの場合padding-right
x
*-left
- と の両方を設定するクラスの場合*-right
y
*-top
- と の両方を設定するクラスの場合*-bottom
- 空白 -要素の 4 辺すべてに
margin
orを設定するクラスの場合padding
sizeは次のいずれかです。
0
margin
- orpadding
を設定してorを削除するクラスの場合0
1
- (デフォルト)margin
またはpadding
を設定するクラスの場合$spacer * .25
2
- (デフォルト)margin
またはpadding
を設定するクラスの場合$spacer * .5
3
- (デフォルト)margin
またはpadding
を設定するクラスの場合$spacer
4
- (デフォルト)margin
またはpadding
を設定するクラスの場合$spacer * 1.5
5
- (デフォルト)margin
またはpadding
を設定するクラスの場合$spacer * 3
auto
margin
-を autoに設定するクラスの場合
$spacers
( Sass マップ変数にエントリを追加することで、さらにサイズを追加できます。)
例
これらのクラスの代表的な例を次に示します。
.mt-0 {
margin-top: 0 !important;
}
.ml-1 {
margin-left: ($spacer * .25) !important;
}
.px-2 {
padding-left: ($spacer * .5) !important;
padding-right: ($spacer * .5) !important;
}
.p-3 {
padding: $spacer !important;
}
水平センタリング
さらに、Bootstrap には、水平方向の余白を に設定することにより.mx-auto
、固定幅のブロック レベル コンテンツ (つまり、display: block
とセットを持つコンテンツ) を水平方向に中央揃えするためのクラスも含まれています。width
auto
<div class="mx-auto" style="width: 200px;">
Centered element
</div>
マイナスマージン
CSS では、margin
プロパティは負の値を使用できます (padding
使用できません)。4.2 の時点で、上記のゼロ以外のすべての整数サイズ (例: 、 、 、 ) に対して負のマージン ユーティリティを追加1
し2
ました。これらのユーティリティは、ブレークポイント全体でグリッド列ガターをカスタマイズするのに最適です。3
4
5
構文は、デフォルトの正のマージン ユーティリティとほぼ同じですがn
、要求されたサイズの前に が追加されています。の反対のクラスの例を次に示し.mt-1
ます。
.mt-n1 {
margin-top: -0.25rem !important;
}
md
中 ( ) ブレークポイント以上で Bootstrap グリッドをカスタマイズする例を次に示します。.col
でパディングを増やしてから、親.px-md-5
でそれを打ち消しました。.mx-md-n5
.row
<div class="row mx-md-n5">
<div class="col px-md-5"><div class="p-3 border bg-light">Custom column padding</div></div>
<div class="col px-md-5"><div class="p-3 border bg-light">Custom column padding</div></div>
</div>