Z-index
虽然不是 Bootstrap 网格系统的一部分,但 z-index 在我们的组件如何相互叠加和交互方面发挥着重要作用。
一些 Bootstrap 组件使用了 z-index
,它是一种 CSS 属性,它通过提供第三个轴来排列内容来帮助控制布局。 我们在 Bootstrap 中使用默认的 z-index 尺度,该尺度旨在正确分层导航、工具提示和弹出框、模态框等。
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;
为了处理组件内的重叠边框(例如,输入组合框(input group)中的按钮和输入框),我们使用 z-index
值: 1
、2
和 3
表示默认、悬停和活动状态。 在悬停/聚焦/激活时,我们将具有较高 z-index
值的特定元素放在最前面,以显示它们的边框与正常元素的区别。