Display property
Display property(ディスプレイ プロパティ)ではコンポーネントの display の値をすばやくレスポンシブに切り替えることが可能です。 (一般的な値と印刷にも対応しています。)
How it works
display
property の値を変更することができます。
クラスは, 必要に応じてさまざまなエフェクトが組み合わせ可能です。
Notation
xs
から xl
にはブレークポイントの省略形がありません。 これらのクラスが min-width:0;
から適用され, メディアクエリにバインドされていないためです。 ただし, 残りのブレークポイントにはブレークポイントの省略形が含まれます。
下記の形式で指定します。
.d-{value}
forxs
.d-{breakpoint}-{value}
forsm
,md
,lg
, andxl
.
value
には下記の値が入ります。
none
inline
inline-block
block
table
table-cell
table-row
flex
inline-flex
メディアクエリは指定したブレークポイントより大きいスクリーン幅に影響があります。
例えば .d-lg-none
はlgとxlの両方に display: none;
が適用されます。
Examples
Hiding elements
mobile-friendly の開発を行うために, 要素の表示/非表示はデバイスごとに適用します。 同じサイトを違うバージョンとして作成するのではなく, スクリーンサイズによって要素の表示/非表示を行います。
要素を非表示にするには, .d-none
, ` .d- {sm, md, lg, xl} -none` のどれかを使用します。
指定した範囲の画面サイズで要素を適用する場合は .d - * - none
と ` .d - * - * ` を組み合わせることができます。
例えば, ` .d-none .d-md-block .d-xl-none` は, 中規模および大規模のデバイスを除くすべての画面サイズの要素を非表示にします。
Screen Size | Class |
---|---|
Hidden on all | .d-none |
Hidden only on xs | .d-none .d-sm-block |
Hidden only on sm | .d-sm-none .d-md-block |
Hidden only on md | .d-md-none .d-lg-block |
Hidden only on lg | .d-lg-none .d-xl-block |
Hidden only on xl | .d-xl-none |
Visible on all | .d-block |
Visible only on xs | .d-block .d-sm-none |
Visible only on sm | .d-none .d-sm-block .d-md-none |
Visible only on md | .d-none .d-md-block .d-lg-none |
Visible only on lg | .d-none .d-lg-block .d-xl-none |
Visible only on xl | .d-none .d-xl-block |
Display in print
プリントするときは display
を変更します。
.d-print-none
.d-print-inline
.d-print-inline-block
.d-print-block
.d-print-table
.d-print-table-row
.d-print-table-cell
.d-print-flex
.d-print-inline-flex
表示と印刷のクラスを組み合わせることができます。
v4.2