css - 两个元素内联 block - 调整大小时无流动

标签 css

我正在寻找使用内联 block 来拥有多个列的最佳方式。除了调整浏览器大小时,一切都很好。正如内联 block 所期望的那样,第二列将被推到第一列下方。我明白为什么会这样,我需要知道的是是否有办法进行水平滚动而不是将第二列向下推。我认为 overflow:hidden 会起作用,但它似乎不起作用。

我现在没有设置任何宽度,希望尽可能保持流畅。

<div>
    <div id="col1"></div>
    <div id="col2"></div>
</div>

col1 和 col2 是没有设置宽度的行内 block ,当浏览器 View 足够宽时,它们并排显示。当用户浏览器尺寸变小时,col2 显示在 col1 下方。我希望它们始终并排放置,并在需要时水平滚动。

最佳答案

添加white-space: nowrap到具有 display: inline-block 的元素的父元素。

关于css - 两个元素内联 block - 调整大小时无流动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8096878/

相关文章:

html - 如何将 float 元素填充到父级

css - :host/deep/selector mean? 是什么

google-chrome - 具有背景颜色和边框半径的 Webkit 中的 Renderin-Bug

Firefox 闪烁 3D 变换

html - 制作子内容的 div 大小 - 包括边距

css - 仅在 iOS 设备上损坏的两个背景图像之一

css - 如何覆盖具有 :root 的样式

html - "col-sm-x"类 div 未跨越适当的宽度

html - 使用 Bootstrap 在输入框为空 HTML 时更改输入框的颜色

html - 即使显示 : inline,表单标记也会破坏页面布局