我有一个导航:CSS子菜单
<ul>
<li>Button
<div class="sub-container">Sub navigation</div>
</li>
</ul>
子容器设置不透明度0和李不透明的悬停变为1 现在我有一个子容器具有边界问题并且该边框位于父LI元素的顶部。我希望LI元素位于子容器子元素的TOP上。这样他们会看起来“合并”。
我试过z-index -1解决方案,它在FireFox中完美工作,但在Chrome中它崩溃。
截图:
这是我的CSS代码:
#topBarHeader nav ul.main-nav {
list-style: none;
position: absolute;
left:0;
display: inline-block;
z-index: 100;
}
#topBarHeader nav ul.main-nav > li {
float: left;
display: inline-block;
padding: 15px 17px 10px 17px;
border: 1px solid rgba(255, 255, 255, 0);
margin-right: 10px;
}
#topBarHeader nav li .sub-container {
position: absolute;
top: 49px;
left: 0px;
width: 640px;
opacity: 0;
visibility: hidden;
overflow: scroll;
overflow-x: hidden;
height: 380px;
background: white;
z-index: -1;
border: 1px solid #d5dbdf;
}
#topBarHeader nav li:hover > .sub-container {
opacity: 1;
visibility: visible;
}
Here is the link to my page menu.(很慢,一个坏的服务器上。)
你的CSS似乎并不与你的HTML网...问题的陈述是不完整的。 –
@ user1736479您可以在http://jsfiddle.net/中插入完整的代码,以便其他人可以帮助您了解更多详细信息。 –