Z-index
虽然不是 Bootstrap 网格系统的一部分,但 z-index 在我们的组件如何叠加和相互作用方面发挥着重要作用。
一些 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
值置于最前沿,以显示它们在同级元素上的边框。