Ich habe eine Navigationsleiste mit einer Subnavigation, aber wenn ich über einen bestimmten Teil der Navigation schweben, öffnet sich das Untermenü auf eine sehr seltsame Art und Weise. Hier ist mein Code:Schweben über Navigationsleiste
#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>
Es soll unter dem "Projecten" Tab öffnen, aber tut dies: problem
ich empfehlen würde immer zumindest eine 'top' und' left' für absolut positionierte Elemente setzen. Ältere Browser können Ihre Objekte überall platzieren, wenn Sie dies nicht tun. –
Vielen Dank Mann! – Matthie
@SanderKoedood Danke, aktualisierte meine Antwort – beerwin