我有以下 html 菜单
<ul>
<li id="btnHome"><a href="#">Link One</a></li>
<li id="btnAbout"><a href="#">Link Two</a></li>
<li id="btnContact"><a href="#">Link Three</a></li>
<li id="btnLinks"><a href="#">Link Four</a></li>
</ul>
以下是我的CSS
ul {
margin: 0;
padding: 0;
}
ul li {
list-style-type: none;
}
#nav {
background: #999;
padding: 2%;
}
#nav ul li {
float: left;
margin-right: 2%;
}
我将上面用于 IE6 和 7 以便在单行中显示链接。float: left
连续显示菜单项,但它也改变了#nav
div 的样式,菜单项不再出现在#nav
div 中。
如何解决 IE6 和 7 的这个问题?
注意:我正在使用display: inline-block
现代浏览器,这很好用。