Z 轴顺序
虽然不是 Bootstrap 网格系统的一部分,但 z 轴在我们的组件如何叠加和相互交互中发挥着重要作用。
多个 Bootstrap 组件利用 `z-index`,这个 CSS 属性通过提供第三个轴来排列内容,从而帮助控制布局。我们在 Bootstrap 中利用默认的 z 轴比例,该比例旨在正确分层导航、工具提示和弹出框、模态框等。
这些较高的值从任意数字开始,足够高且足够具体,理想情况下可以避免冲突。我们需要在我们的分层组件(工具提示、弹出框、导航栏、下拉菜单、模态框)中使用这些值的标准集,以便在行为上保持合理的一致性。没有理由说我们不能使用 `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` 值将特定元素置于最前面,以显示其边框位于同级元素之上。