bootstrap 下拉菜单中的 z-index 不适用于变换
z-index on bootstrap dropdown menu is not working with transform
我已经尝试使用转换的 bootstrap 下拉菜单的翻转菜单。翻转工作正常,但下拉菜单呈现在表单元素下方,即使下拉菜单存在 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%;
}
- 单击翻转按钮
- 点击菜单,下拉菜单中的子菜单在表单元素下方
您需要将 z-index 添加到父级:
.wrapper.flip { z-index: 2;}
我已经尝试使用转换的 bootstrap 下拉菜单的翻转菜单。翻转工作正常,但下拉菜单呈现在表单元素下方,即使下拉菜单存在 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%;
}
- 单击翻转按钮
- 点击菜单,下拉菜单中的子菜单在表单元素下方
您需要将 z-index 添加到父级:
.wrapper.flip { z-index: 2;}