Skip to main content Skip to docs navigation
View on GitHub

Z-index

Bootstrap のグリッドシステムには関係ありませんが、z-index はコンポーネントがどのように重ね合わされ、互いに相互作用するかにおいて重要な役割を果たします。

Bootstrap コンポーネントのうち、いくつかはコンテンツを配置する第 3 の z 軸を提供することでレイアウトを制御するのに役立つ CSS プロパティ z-index を利用しています。ナビゲーション、ツールチップとポップオーバー、モーダルなどを適切に配置するために設計した Bootstrap 用の z-index レベルを用意しています。

z-index は、コンフリクトを避けるのに極めて大きな値から始まります。z 軸に配置されたコンポーネント(ツールチップ、ポップアップ、ナビバー、ドロップダウン、モーダルなど)全体で、これらの標準的なセットが必要です。これが 100+500+ といった値を使わない理由です。

これらの値のカスタマイズは非推奨です。

$zindex-dropdown:                   1000;
$zindex-sticky:                     1020;
$zindex-fixed:                      1030;
$zindex-modal-backdrop:             1040;
$zindex-modal:                      1050;
$zindex-popover:                    1060;
$zindex-tooltip:                    1070;

コンポーネント内で重なり合う境界線(例えば、入力グループ内のボタンや入力など)を扱うために、デフォルト、ホバー、アクティブの各状態では、一桁の低い z-index1, 2, 3 を使用しています。ホバー/フォーカス/アクティブ状態では、特定の要素を前面に出して z-index の値を高くすることで、兄弟要素との境界線を表示します。