答案 0 :(得分:1)
删除float:left
上的<ul>
:
<ul id="menu" style="float:left;">
变为:
<ul id="menu">
然后在你的CSS中设置<li>
到display:block
和float:left
......
.navigation ul li {
display: block; /* new */
float: left; /* new */
margin: 0;
padding: 0;
}
...并将子菜单置于top:100%
ul#menu li ul.sub-menu {
display: none;
position: absolute;
top: 100%; /* amended */
width: 100px;
z-index: 10;
}
答案 1 :(得分:0)
您必须将left: 0;
添加到ul#menu li ul.sub-menu