【发布时间】:2014-11-20 04:37:38
【问题描述】:
我正在尝试制作一个导航栏作为练习,但我卡住了。我有一个高度为 x 的导航栏和一个可变高度的内联块导航菜单,其中包含一个高度为 x 的导航按钮块和一个可变高度的导航下拉块。导航菜单上的溢出是隐藏的(即导航下拉菜单),直到将鼠标悬停在它上面。
问题是出现nav-dropdown时,它位于页面内容的后面。
我试图将 z-index 添加到每个元素,包括最顶层的父元素,但无济于事。
请看 js-fiddle:http://jsfiddle.net/wek84cx7/
导航栏配置如下(可能会有多个导航菜单):
<div class="navbar" style="z-index: 999;">
<div class="nav-menu" style="z-index: 999;">
<div class="nav-button" style="z-index: 999;">
<div class="vertical-align-helper"></div>
<span style="vertical-align: center;">Hello World</span>
</div>
<div class="nav-dropdown" style="z-index: 999;">
<ul style="z-index: 999;">
<li style="z-index: 999;">onee</li>
<li style="z-index: 999;">twot</li>
<li style="z-index: 999;">threeo</li>
</ul>
</div>
</div>
</div>
【问题讨论】: