Ich möchte ein zentriertes CSS-Menü mit Untermenü haben. Ich könnte einen Teil davon machen (Hauptmenü), aber ich habe Probleme beim Anzeigen des Untermenüs. Wenn ich Hauptmenüpunkte schweben ihr Untermenü zu zeigen, Problem beginnt ...Zentriertes CSS-Menü mit Untermenü
* {
font-family:arial;
}
#menu {
height: 65px;
background: #f3f3f3;
text-align: center;
}
#menu ul {
list-style: none;
text-align: center;
margin: 0;
padding: 0;
position: relative;
top: 15px
}
#menu ul li {
list-style: none;
text-align: center;
margin-left: 5px;
margin-right: 5px;
display: inline;
}
#menu ul li a {
padding: 4px 10px 6px 10px;
border-radius: 3px;
display: inline-block;
color: #666;
transition: all 0.3s;
}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a.active {
background: #58c071;
color: white;
}
.submenu {
display:none;
position:absolute;
top: 5px;
width: 200px;
background:white;
}
#menu li:hover > ul {
display: block
}
<div id="menu" class="text-center">
<ul>
<li><a href="">Home</a></li>
<li><a href="">Products</a>
<ul class="submenu">
<li><a href="">Product 1</a></li>
<li><a href="">Product 2</a></li>
<li><a href="">Product 3</a></li>
</ul>
</li>
<li><a href="">Contact</a></li>
</ul>
</div>
https://jsfiddle.net/e8wyp6et/1/
Haben Sie eine Idee?
Verwendung 'position: absolute;' für Ihre Untermenüs. Es wird Block –