1

メニューには次の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%;
}

リンクを 1 行に表示するために、上記の IE6 および 7 を使用します。float: leftメニュー項目を一列に表示しますが、div のスタイルも変更し、#navメニュー項目は#navdiv 内に表示されなくなります。

IE6 および 7 でこの問題を解決するにはどうすればよいですか?

注:私はdisplay: inline-block最新のブラウザを使用していますが、これは正常に機能します。

4

2 に答える 2