Added in v5.3
GitHubで見る
Z-index
要素やコンポーネントの重なりを素早く変更するには、z-index
ユーティリティを使用します。
項目
例
要素を重ねるにはz-index
ユーティリティを使用します。static
以外のposition
値が必要で、カスタムスタイルで設定するか、ポジションユーティリティを使用します。
デフォルト値は
-1
から3
で、重なり合うコンポーネントのレイアウトに使用します。高レベルのz-index
値はモーダルやツールチップのようなオーバーレイコンポーネントに使用されます。
z-3
z-2
z-1
z-0
z-n1
<div class="z-3 position-absolute p-5 rounded-3"><span>z-3</span></div>
<div class="z-2 position-absolute p-5 rounded-3"><span>z-2</span></div>
<div class="z-1 position-absolute p-5 rounded-3"><span>z-1</span></div>
<div class="z-0 position-absolute p-5 rounded-3"><span>z-0</span></div>
<div class="z-n1 position-absolute p-5 rounded-3"><span>z-n1</span></div>
オーバーレイ
Bootstrapのオーバーレイコンポーネント(ドロップダウン、モーダル、オフキャンバス、ポップオーバー、トースト、ツールチップ)は、インターフェイスの競合する「レイヤー」で使いやすいエクスペリエンスを保証するために、すべて独自のz-index
値を持っています。
z-index
レイアウトページを参照してください。
コンポーネントのアプローチ
一部のコンポーネントでは、低レベルのz-index
値を使用して、互いに重なり合う繰り返し要素を管理します(ボタングループのボタンやリストグループのアイテムなど)。
z-index
のアプローチを参照してください。
CSS
Sassマップ
このSassマップをカスタマイズして、利用可能な値や生成されるユーティリティを変更します。
$zindex-levels: (
n1: -1,
0: 0,
1: 1,
2: 2,
3: 3
);
SassユーティリティAPI
ポジションユーティリティはscss/_utilities.scss
のユーティリティAPIで宣言されています。ユーティリティAPIの使い方はこちらをご覧ください。
"z-index": (
property: z-index,
class: z,
values: $zindex-levels,
)