Skip to main content Skip to docs navigation

层级(Z-index)

z-indexes 虽然不是 Bootstrap 网格系统的一部分,但在我们的组件如何叠加和相互影响方面发挥着重要作用。

一些 Bootstrap 组件使用了 z-index,它是一种 CSS 属性,通过提供第三轴来排列内容,从而帮助控制布局。我们在 Bootstrap 中使用默认的 z-index 标度,该标度旨在适当地分层导航、工具提示和弹出窗口、模态等。

这些较高的值从一个任意的数字开始,足够高和足够具体,以理想地避免冲突。我们需要在分层组件–工具提示、弹出窗口、导航栏、下拉菜单、模态–中使用一组标准值,这样我们才能在行为上保持合理的一致性。我们没有理由不使用 100+ 或 500+ 。

我们不鼓励对这些单独的值进行自定义;如果您更改其中一个值,很可能需要更改所有值。

$zindex-dropdown:                   1000;
$zindex-sticky:                     1020;
$zindex-fixed:                      1030;
$zindex-offcanvas-backdrop:         1040;
$zindex-offcanvas:                  1045;
$zindex-modal-backdrop:             1050;
$zindex-modal:                      1055;
$zindex-popover:                    1070;
$zindex-tooltip:                    1080;
$zindex-toast:                      1090;

为了处理组件内重叠的边框(例如输入组中的按钮和输入),我们在默认、悬停和激活状态下使用低个位数的 z-index123。在悬停/聚焦/激活状态下,我们会使用较高的 z-index 值将特定元素置于最前列,以显示其与同级元素的边界。