間隔
Bootstrap には、要素の外観を変更するための、さまざまな簡潔なレスポンシブ マージンおよびパディング ユーティリティ クラスが含まれています。
省略表現クラスを使用して、要素またはその辺のサブセットにレスポンシブに適したmarginor値を割り当てます。padding個々のプロパティ、すべてのプロパティ、および垂直方向と水平方向のプロパティのサポートが含まれます。クラスは、 から までの範囲のデフォルトの Sass マップから構築され.25remます3rem。
xsからまでのすべてのブレークポイントに適用されるスペーシング ユーティリティにxlは、ブレークポイントの省略形はありません。これは、これらのクラスが適用さmin-width: 0れ、メディア クエリによってバインドされないためです。ただし、残りのブレークポイントには、ブレークポイントの省略形が含まれています。
クラスは、{property}{sides}-{size}for xsand {property}{sides}-{breakpoint}-{size}for sm、md、lg、およびの形式を使用して名前が付けられxlます。
プロパティは次のいずれかです。
m- セットするクラスの場合marginp- セットするクラスの場合padding
sideは次のいずれかです。
tmargin-top-またはを設定するクラスの場合padding-topbmargin-bottom-またはを設定するクラスの場合padding-bottomlmargin-left-またはを設定するクラスの場合padding-leftrmargin-right-またはを設定するクラスの場合padding-rightx*-left- と の両方を設定するクラスの場合*-righty*-top- と の両方を設定するクラスの場合*-bottom- 空白 -要素の 4 辺すべてに
marginorを設定するクラスの場合padding
sizeは次のいずれかです。
0margin- orpaddingを設定してorを削除するクラスの場合01- (デフォルト)marginまたはpaddingを設定するクラスの場合$spacer * .252- (デフォルト)marginまたはpaddingを設定するクラスの場合$spacer * .53- (デフォルト)marginまたはpaddingを設定するクラスの場合$spacer4- (デフォルト)marginまたはpaddingを設定するクラスの場合$spacer * 1.55- (デフォルト)marginまたはpaddingを設定するクラスの場合$spacer * 3automargin-を 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とセットを持つコンテンツ) を水平方向に中央揃えするためのクラスも含まれています。widthauto
中央揃えの要素
<div class="mx-auto" style="width: 200px;">
Centered element
</div>