我想设置一个水平容器,其中包含多个(较小的)列。我有以下设置:
如您所见,当您调整窗口大小时,当窗口的宽度太小而无法包含所有容器时,.column 容器只会垂直堆叠。
不应该
overflow-x: hidden
当 .column 类从 .container 一侧运行时停止显示它们?
我想设置一个水平容器,其中包含多个(较小的)列。我有以下设置:
如您所见,当您调整窗口大小时,当窗口的宽度太小而无法包含所有容器时,.column 容器只会垂直堆叠。
不应该
overflow-x: hidden
当 .column 类从 .container 一侧运行时停止显示它们?
withoverflow-x: hidden
将隐藏超出您右侧的内容div
。但是div
s 的自然行为是当它们空间不足时换行到下面的行,因此没有超过。您需要使div
s 不换行。如果您将white-space: nowrap
CSS 添加到容器中,它们只会水平堆叠。
添加white-space: no-wrap
_.container
http://jsfiddle.net/feitla/f464W/17/
.container {
max-height: 600px;
width: 100%;
margin-top: 100px;
background: red;
padding: 0;
overflow-y: hidden;
overflow-x: hidden;
white-space: nowrap;
}
你可以添加float: left;
,.column
这应该会给你想要的效果。然后,margin
如果您想保持列之间的间距,则必须使用。