重複の可能性:
CSS の水平スクローラー
私は 320px 幅を持っていDIV
ます。UL
LI
内部にはナビゲーションがあり、それぞれがLI
左にフロートして 1 行で表示されます。それらを隣り合わせに積み重ね、親の下部にスクロールバーを表示してDIV
、コンテンツを水平にスクロールします。
- の数がわからない
LI
(動的生成) UL
(動的に生成された)の幅がわからない- 一度に 1 つずつではなく、複数のアイテムを一度に表示する必要があります。
これを解決するには、CSSのみの方法を使用したいと思います。
#menu { width: 320px; overflow: scroll; } ul li { float: left; display: block; } <div id="menu"> <ul> <li><a href="#">Car</a></li> <li><a href="#">Very long text item</a></li> <li><a href="#">Foobar foobar</a></li> </ul> </div>
問題: 動作しません。水平スクロールバーはありません。フロートは、親 DIV の複数の行に折り返されてスタックされます。