【发布时间】:2014-07-17 21:01:48
【问题描述】:
【问题讨论】:
-
你能给我们一个JSFiddle吗?
-
您需要为您的问题添加代码和质量。截至目前,它应该被关闭。
标签: css firefox positioning
【问题讨论】:
标签: css firefox positioning
删除<ul>上的float:left:
<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;
}
【讨论】:
您必须将left: 0; 添加到ul#menu li ul.sub-menu
【讨论】: