3
如何使div標記的元素不環繞,而是超出頁面上的可用空間?防止浮動元素纏繞(改爲顯示滾動條)
例如,我有:
<div class="container">
<div class="row">
<div class="child">1</div>
<div class="child">2</div>
...
<div class="child">19</div>
<div class="child">20</div>
</div>
<div class="row">
<div class="child">1</div>
<div class="child">2</div>
...
<div class="child">19</div>
<div class="child">20</div>
</div>
</div>
CSS:
.container{
overflow: scroll;
width: 100%;
}
.row {
clear: both;
}
實際輸出:
所需的輸出:
我想要的容器元素,以100%的寬度,但有一個滾動條,使每一行不繞回。
我發現如果我爲.row
元素設置了一個很大的任意寬度,它就能正常工作。除了設置任意寬度之外,還有其他方法可以做到這一點嗎?我不想使用硬編碼寬度,因爲寬度會動態變化。
.row {
clear: both;
width: 2000px;
}
我也注意到有一些矛盾與Safari瀏覽器滾動條我設置的任意值,可能是因爲,。在Chrome上的Mac OS X
滾動條不一致(滾動一路到右):
Safari瀏覽器甚至不顯示滾動條。
http://stackoverflow.com/questions/5616360/stop-floating-divs-from-wrapping –