层级(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-index
值 1
、2
和 3
。在悬停/聚焦/激活状态下,我们会使用较高的 z-index
值将特定元素置于最前列,以显示其与同级元素的边界。