您需要决定的是下一行在向下流动时会发生什么行为。它是否添加了一个新的孤立行,即:
#container {
width: 95%;
max-width: 646px;
margin: 10px auto;
border: 5px solid black;
padding: 5px;
}
#container .row {
border: 1px solid green;
border-left: 0;
border-top: none;
margin: 0;
padding: 0;
}
#container br {
clear: both;
}
#container .block {
border: 1px solid blue;
border-bottom: 0;
border-right: 0;
float: left;
width: 128px;
}
<div class="row">
<div class="block">
<img src="http://goo.gl/UohAz"/>
</div>
<div class="block">
<img src="http://goo.gl/UohAz"/>
</div>
<div class="block">
<img src="http://goo.gl/UohAz"/>
</div>
<div class="block">
<img src="http://goo.gl/UohAz"/>
</div>
<div class="block">
<img src="http://goo.gl/UohAz"/>
</div>
<br/>
</div>
http://jsfiddle.net/userdude/KFFgf/
您会看到溢出变成了一个新行,右侧有剩余和空白区域。
如果您只想要一个“滚动”块,您可以:
http://jsfiddle.net/userdude/KFFgf/1/
行只是在流动中阻塞的地方。如有必要,您可以<br/>
在其中放置标签以创建硬换行符。不确定这是否有帮助并且尚未跨浏览器进行测试,但这就是我认为您的想法。