float:leftプロパティといくつかの幅を持つ20の同じdivを取得したとしましょう。1行にまとめて、ページを水平方向にスクロールさせるためだけに画面に収まらない場合は、それらを配置します。
17060 次
4 に答える
21
これが基本的にフロートの仕組みです。white-space: nowrap;
説明されている動作が必要な場合は、代わりに、たとえばコンテナ上でdisplay: inline-block;
、floatの代わりに何かを行うことができます。
.container {
white-space: nowrap;
}
.line {
display: inline-block;
width: 200px;
vertical-align: top;
white-space: normal;
}
ただし、注意すべき点が1つあります。このアプローチでは、div間の改行/スペース/タブにより、レンダリングでそれらの間にスペースが生じます。
于 2012-10-16T16:46:17.533 に答える
2
display: inline-block
divの代わりに使用float: left
し、プロパティwhite-space: nowrap
を親コンテナに追加します。
デモ: http: //jsbin.com/akiniv/1/edit
フィドルを使ったデモ;)http://jsfiddle.net/NPzsV/4/
于 2012-10-16T16:45:17.530 に答える
0
高さを親divに設定し、プロパティoverflow:scrollを追加します
<div class="parentDiv">
<div class="line">ddd</div>
<div class="line">ddd</div>
<div class="line">ddd</div>
...
</div>
およびcss:
.parentDiv{height:50px; overflow: scroll;}
于 2012-10-16T16:40:51.773 に答える
0
于 2012-10-16T16:40:55.130 に答える