【发布时间】:2016-07-01 19:06:58
【问题描述】:
z-index 似乎不适用于打开的下拉菜单。
当用户先点击下拉菜单然后将鼠标悬停在顶部菜单(这是一个绝对位置和高 z-index 的 div)时,打开的下拉菜单仍然显示在顶部菜单的顶部。我希望它隐藏在菜单下方。
如何隐藏打开的下拉菜单? (不使用javascript)
编辑:不可能,请参阅How to select options overlapping an absolute positioned DIV?
我做了一个可以说明问题的小提琴:https://jsfiddle.net/9m84dv6h/2/
这是代码(当顶部菜单打开时):
HTML:
<div id="topmenu"></div>
<br>
<div class="dropdown">
<select>
<option>1</option>
<option>1</option>
<option>1</option>
</select>
</div>
CSS
#topmenu {
position:absolute;
min-height:80px;
width: 15px;
background: red;
z-index: 50;
}
select {
z-index: 10;
position: relative;
}
.dropdown {
z-index: 10;
position: relative;
}
【问题讨论】:
-
好的。我,我正在寻找一个类似的问题,但没有找到。我会将我的问题标记为重复。谢谢!
标签: javascript css z-index