我想要一个居中的CSS菜单与子菜单。我可以做它的一部分(主菜单),但我显示子菜单时遇到问题。当我将鼠标悬停主菜单项,以显示自己的子菜单,问题开始......居中的CSS菜单与子菜单
* {
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/
你有什么想法?
使用'的位置是:绝对的;'你的子菜单。它显示块 –