CSS white-space nowrap无法正常工作

Jul*_*ert 8 html css whitespace overflow css3

我有一个div,里面有几个浮动的子div.我不希望它们破坏,所以我将它们设置为display:inline-blockwhite-space: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>
Run Code Online (Sandbox Code Playgroud)

你可以在JSFiddle上看到我的完整实现

小智 9

我可能不完全理解你的问题但是如果你删除:float: left;from .b和add:overflow:auto;to ,似乎div/scroll表现得很好.a