我想设置一个水平容器,其中包含多个(较小的)列。我有以下设置:
正如您所看到的,当您调整窗口大小时,.column容器只是在窗口宽度太小而无法全部包含时才垂直堆叠。
不应该
overflow-x: hidden
当.column类在.container一侧运行时停止显示?
答案 0 :(得分:1)
overflow-x: hidden
会隐藏div
右侧超出的内容。但div
s的自然行为是当它们离开太空时包裹在下面的线上,因此没有超出。
您需要使div
不包装。如果你将white-space: nowrap
添加到容器CSS中,它们只会水平堆叠。
答案 1 :(得分:1)
添加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;
}
答案 2 :(得分:0)
您可以将float: left;
添加到.column
,这样可以获得所需的效果。如果您想保持列之间的间距,则必须使用margin
。