层次z-index
虽然不是 Bootstrap 网格系统的一部分,但 z-indexes 在我们的组件如何相互叠加和交互方面发挥着重要作用。
几个 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
表示默认、悬停和活动状态。在 hover/focus/active 上,我们将一个具有更高值的特定元素带到最前面,以在同级元素上显示它们的边框。1
2
3
z-index