何らかの理由で、私はULを防ぐことができず、LIのラッピングができません。 ULの幅をLIの幅と同じにしたい(ラッピングなし)。また、ULがnav-div(800px)よりも広くなるようにするには、ナビゲーション内にスクロールバーを入れてLIをスクロールできるようにする。ulの水平スクロールバー
ディスプレイ、空白、幅、高さで何かを試してみましたが、ULにある程度の幅を与えても効果があります。ただし、ページが生成され、1〜20個のLIを含むことができるため、これはオプションではありません。
ULの幅を設定せずにスクロールバーを作成する方法を知っている人はいますか?
HTML:
<div id="nav">
<ul id="navbuttons">
<li>Some text</li>
<li>Some text</li>
...
</ul>
</div>
CSS:<ul>
inherit
にあなたは要素のオーバーフローの動作を設定するoverflow
propertyを使用することができます上のwidth
を設定することにより
div#nav
{
height: 100px;
width: 800px;
margin-left: auto;
margin-right: auto;
}
div#nav ul li
{
margin-right: 15px;
float: left;
font-size: 12px;
list-style-type: none;
}
そのような単純な - フロートを取り除かなければならなかった! – Michiel
ええ、私はあなたが知っていることを知ることができるまでには時間がかかりました:P ....明らかに、空白で最初にヒットした場合、ブラウザはテキストがあふれません。 OS X Firefox、Safari、Chorome – j03w
の最新バージョンの場合は、liディスプレイをインラインブロックにも設定してください。 –