html - CSS 空白 nowrap 不起作用

标签 html css overflow whitespace

我有一个带有几个向左浮动的子 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>

可以看到my complete implementation on JSFiddle

最佳答案

我可能不完全理解你的问题,但如果你从 .b 中删除 float: left; 并添加: overflow:auto;.a

关于html - CSS 空白 nowrap 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21164976/

相关文章:

html - CSS - 拉伸(stretch)边 imgs

html - 如何使用 Wix Iframe 重定向提交到父窗口?

Python float silent overflow 精度错误

javascript - 如何从另一个 HTML 页面获取文本区域输入

javascript - 带按钮的 jQuery 表列过滤器

css - 缓存的 CSS 文件将在浏览器中更新多长时间?

CSS根据内部元素获取溢出div容器的最大宽度

CSS:带有 position:absolute 的 UL 显示带有 position:fixed 和 overflow:hidden 的外部容器

javascript - 如何在提交时启用 HTML 元素

html - 如果内容不存在,则折叠或合并网格单元格