我有一個帶有子導航的導航欄,但每當我將鼠標懸停在導航的某個部分上時,子菜單以非常奇怪的方式打開。這裏是我的代碼:懸停在導航條上
#menu {
background-color: rgba(0, 0, 0, 0.6);
width: 715px;
margin-left: 600px;
font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;
border-radius: 4px;
}
#menu ul li {
display: inline-block;
padding: 15px;
margin-left: 90px;
}
#menu ul li a {
text-decoration: none;
color: #FFF;
}
/* Sub-menu */
#menu ul ul {
display: none;
}
#menu ul li:hover > ul {
display: block;
}
<nav id="menu">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Projecten<i class="material-icons" style="font-size:15px">arrow_drop_down</i>
\t <ul class="sub-menu">
\t \t <li><a href="ru.html">Russisch</a></li>
</ul>
</a>
</li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
應該的 「Projecten」 選項卡下打開,但做到這一點: problem
我建議至少設置始終爲絕對定位的元素'top'和'left'。如果你不這樣做,舊的瀏覽器可能會把你的物品放在整個地方。 –
非常感謝! – Matthie
@SanderKoedood謝謝,更新我的回答 – beerwin