はIE6とIE7フロートの問題は、多くの人々、私はIE7での浮動要素に問題が午前(および6を、私はそれを気にしない!)のような
http://www.storybox.co.nz/wordpress/
は正常に見えます他のすべてのブラウザではなく、IE7でナビゲーションリンクは、お互いの下に座る:
HTML(インラインスタイルは、JSドロップダウンスクリプトからです):
<div id="primary-menu">
<div class="menu">
<ul>
<li><a href="#" class="sf-with-ul">Work.</a>
<ul class="sub-menu" style="float: none; width: 1em; visibility: hidden; display: none;">
<li style="white-space: normal; float: left; width: 100%;"><a href="#" style="float: none; width: auto;">Spatial /</a></li>
<li style="white-space: normal; float: left; width: 100%;"><a href="#" style="float: none; width: auto;">Web /</a></li>
<li style="white-space: normal; float: left; width: 100%;"><a href="#" style="float: none; width: auto;">Graphic</a></li>
</ul>
</li>
<li><a href="#">Lab.</a></li>
<li><a href="#">About.</a></li>
</ul>
</div>
</div>
012私はディスプレイを試してみました
#primary-menu {
margin:-30px auto 30px;
}
#primary-menu ul {
float:right;
}
#primary-menu li {
float: left;
list-style: none;
margin-left: 10px;
display:inline;
}
#primary-menu ul li a {
float: right;
}
:
CSS li
項目についてだけでなく、a
項目のインラインが、それは動作しません。
その他のヒントはありますか?ありがとう!
おかげで役立ちますが、私は私の質問で述べたように、その幅は、ドロップダウンのjsスクリプトによって追加されます。私はおそらくそれを変更することができますが、私はそれを取り除くことはできません。 –
!importantを使用して上書きすることができます。それにもかかわらず、私はulに幅を加えることはそのトリックを行うと信じています。 – mkk
もう一度おねがいしますが、新しい項目が追加されたときにはまだ動作するように、nav ulにどのくらいの幅を置くことができますか? 100%は左に整列させ、分幅は機能しません。私はまた、li要素の幅を設定しようとしましたが、それはそれを壊します。 –