レイアウト用ユーティリティ
モバイル対応でレスポンシブな開発を迅速に行うために、Bootstrap には、コンテンツの表示、非表示、整列、間隔設定のための多数のユーティリティ クラスが含まれています。
プロパティの一般的な値をすばやく切り替えるには、表示ユーティリティを使用しdisplay
ます。グリッド システム、コンテンツ、またはコンポーネントと組み合わせて、特定のビューポートで表示または非表示にします。
Bootstrap 4 は flexbox で構築されていますが、すべての要素display
が変更されているわけではありませんdisplay: flex
。これにより、多くの不要なオーバーライドが追加され、主要なブラウザの動作が予期せず変更される可能性があります。私たちのコンポーネントのほとんどは、フレックスボックスを有効にして構築されています。
display: flex
要素に追加する必要がある場合は、.d-flex
またはレスポンシブ バリアントの 1 つ (例: .d-sm-flex
) を使用して行います。このクラスまたは値は、サイズ変更、配置、間隔などのためにdisplay
追加のフレックスボックス ユーティリティを使用できるようにするために必要です。
margin
およびpadding
スペーシング ユーティリティを使用して、要素とコンポーネントの間隔とサイズを制御します。1rem
Bootstrap 4 には、値のデフォルト$spacer
変数に基づいて、ユーティリティの間隔を設定するための 5 レベルのスケールが含まれています。すべてのビューポートの値を選択するか (例: )、レスポンシブ バリアントを選択して特定のビューポートをターゲット.mr-3
にします (ブレークポイントから開始する場合など)。margin-right: 1rem
.mr-md-3
margin-right: 1rem
md
切り替えdisplay
が不要な場合は、可視性ユーティリティvisibility
を使用して要素を切り替えることができます。非表示の要素は引き続きページのレイアウトに影響を与えますが、訪問者には視覚的に隠されています。