我有一个div与几个向左浮动的子div。我不想让它们突破,所以我将它们设置为display:inline-block
和white-space:nowrap
。不幸的是没有任何反应。他们只是继续打破。CSS白色空间nowrap不工作
最后我想在x方向上滚动,但是当我添加overflow-x:scroll; overflow-y:visible
时,它会在y方向上滚动。
.a {
width: 400px;
height: 300px;
white-space: nowrap;
display: inline-block;
}
.b {
float: left;
width: 50px;
height: 200px;
display: inline-block;
}
<div class="a">
<div class="b"></div>
<div class="b"></div>
<div class="b"></div>
<div class="clearfix"></div>
</div>
你可以看到my complete implementation on JSFiddle
通常你会放在clearfix在包装DIV - 例如,如果使用Nicholas Gallagher的新版micro clearfix hack。 – Ruskin
澄清。你想要红色的.a块在底部有一个滚动条,当有太多的.b块可以放入内部时? – Ruskin
@Ruskin:我在我的小提琴中有一个clearfix,但它没有帮助。 –