我有一個導航: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/中插入完整的代碼,以便其他人可以幫助您瞭解更多詳細信息。 –