css - 引导下拉菜单上的 z-index 不适用于转换

标签 css bootstrap-4 transform z-index

我已经尝试过使用转换的引导下拉菜单的翻转菜单。翻转工作正常,但下拉菜单呈现在表单元素下方,即使下拉菜单存在 z-index。

阅读后,我理解了使用转换时的堆栈上下文问题,但我无法找出解决方案。

代码可在此处获得code link .由于以下代码,z-index 不适用。

.frontbar {
    transform: translateY(0%) rotateX(0deg);
    transition: all 0.5s;
    transform-origin: 50% 100%;
}

.menubar {  
    transform: rotateX(-90deg);
    transition: transform 0.5s;
    transform-origin: 50% 0%;
}
  1. 点击翻转按钮
  2. 点击菜单,下拉菜单中的子菜单在表单元素下方

最佳答案

您需要将 z-index 添加到父级:

.wrapper.flip { z-index: 2;}

关于css - 引导下拉菜单上的 z-index 不适用于转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51920322/

相关文章:

html - 防止元素在 bootstrap 4 导航栏切换中折叠

oop - 转换数据时如何避免违反 SRP

html - 图片文字在同一行

javascript - 当用户在 div 背景图像上滚动时删除覆盖 div

javascript - 从 CDN 或根文件调用 bootstrap 的 css 和 js 文件

css - Bootstrap 删除打印列

Jquery 删除特定的列表项

html - 网格内另一个 div 内的 div 的响应能力

xml - 如何使用 XSL 转换管道或两阶段转换

python - 在Python中创建音频文件的幅度与频谱图