Z-index v5.0.0概要より分離
Bootstrapのグリッドシステムの一部ではないが、z-indexは、コンポーネントがどのようにオーバーレイして相互作用するのに重要な役割を果たす。
※"v5.0.0"での変更はv5.0.0-alpha版、v5.0.0-beta版での変更も含みます。
※"v5.3.0"での変更はv5.3.0-alpha版での変更も含みます。
いくつかのBootstrapのコンポーネントでは、コンテンツを配置するための第3の軸を提供することによってレイアウトを制御するのに役立つCSSプロパティである z-index を利用している。ナビゲーション、ツールチップ、ポップオーバー、モーダルなどを適切にレイヤー化するように設計されたBootstrapのデフォルトのz-indexスケールを使用。
これらは、理想的に競合を回避するのに十分な任意の高めの値から始まっている。ツールチップ、ポップオーバー、ナビゲーションバー、ドロップダウン、モーダルなどレイヤー化されたコンポーネント全体で合理的に動作の一貫性を持たせるために、これらの標準セットが必要。100+ や 500+ を使用しなかった理由は特にない。
これらの値のカスタマイズは推奨しない。1つ変えたら、すべて変更する必要がある。
デフォルトの設定 v5.2.0変更
scss/_variables.scss 内 zindex-stack の設定$zindex-dropdown: 1000;
$zindex-sticky: 1020;
$zindex-fixed: 1030;
$zindex-offcanvas-backdrop: 1040; v5.1.0追加
$zindex-offcanvas: 1045; v5.0.0-beta3追加、v5.1.0変更
$zindex-modal-backdrop: 1050; v5.1.0変更
$zindex-modal: 1055; v5.1.0変更
$zindex-popover: 1070; v5.0.0-beta3変更
$zindex-tooltip: 1080; v5.0.0-beta3変更
$zindex-toast: 1090; v5.2.0追加
コンポーネント内の重なり合う境界線(例えば、インプットグループ内のボタンやコントロール)を処理するために、デフォルト、ホバー、アクティブ状態に対しては、1, 2, 3 の低い1桁の z-index 値を使用。ホバー/フォーカス/アクティブでは、兄弟要素との境界線を表示するのに、より高い z-index 値を持つ特定の要素が最前になる。
【変更履歴】
- 【v5.0.0-beta3】
- オフキャンバス・コンポーネントの新設に伴い
$zindex-offcanvasを追加し、それより手前に表示されるものの値が10ずつ増える
- オフキャンバス・コンポーネントの新設に伴い
- 【v5.0.0】
$zindex-modal-backdrop:1050 ⇒ 1040$zindex-offcanvas:1040 ⇒ 1050
- 【v5.1.0】
$zindex-offcanvas-backdropを追加$zindex-offcanvas:1050 ⇒ 1045$zindex-modal-backdrop:1040 ⇒ 1050$zindex-modal:1060 ⇒ 1055
- 【v5.2.0】
$zindex-toastを追加