这是我的HTML5导航栏。但是,子菜单不会隐藏,菜单不会水平显示。家庭,美国和外国和topmenu选项和速度,可用性和价格是submeny。但Foriegn显示在下面,而不是在美国旁边。先谢谢你。HTML 5导航菜单
<nav>
<ul class="topmenu">
<li> <a href="index.html">Home</a></li>
<li><a href="american.html">American</a></li>
<ul class="submenu">
<li> <a href="index.html">Speed</a></li>
<li> <a href="index.html">Price</a></li>
<li> <a href="index.html">Usability</a></li>
</ul>
<li><a href="foreign.html">Foreign</a></li>
<ul class="submenu">
<li> <a href="index.html">Speed</a></li>
<li> <a href="index.html">Price</a></li>
<li> <a href="index.html">Usability</a></li>
</ul>
</ul>
</nav>
CSS
nav{
position: relative;
background-color: #00baff;
width: 50%;
margin-left: auto;
margin-right: auto;
}
.topmenu li{
position: relative;
list-style-type: none;
font-size: 20px;
display: inline-block;
margin-right: 30px;
color: white;
}
.topmenu li a{
padding: 5px;
}
.topmenu a:link{
text-decoration: none;
color: #ffffff;
}
.topmenu a:visited{
text-decoration: none;
color: white;
}
.topmenu a:hover{
background-color: #ffffff;
}
.topmenu li .submenu li{
display: none;
list-style-type: none;
}
.topmenu li:hover .submenu li{
display: block;
position: relative;
}
感谢您的帮助LJ,偏偏它没有改变 – user3101331
是否有您可以发布方式截图?还有当你说它不会水平谈论子菜单或主菜单或两者? – Ljubisa
好的,这里是一个交互式html和css编辑页面的链接。 http://jsfiddle.net/GKwKt/ – user3101331