【发布时间】:2014-02-27 04:19:46
【问题描述】:
我有许多内联块元素,其中包含多列元素。 inline-block 元素包含在 nowrap 容器中,目的是使它们水平滚动。
列的高度是固定的(因此列数可变)。但是,看起来每个 inline-block 元素的宽度在 IE10 中只有一列的宽度,而在 Chrome 中是可见容器的宽度,所以有些列重叠了。有没有办法让每个 inline-block 元素占据它的全宽(即列的宽度)所以没有重叠?
.outerWrapper {
white-space: nowrap;
}
.innerWrapper {
display: inline-block;
white-space: normal;
}
.columns {
-webkit-column-width: 100px;
column-width: 100px;
height: 500px;
}
JSFiddle:http://jsfiddle.net/ts9xg/
【问题讨论】:
-
哇。我知道这条评论没有用,但这是一个非常有趣的问题。
-
因此,在 chrome 中,
.innerWrapper的宽度似乎取决于其内容如何填充容器没有column-width应用和然后 应用column-width并且不重新调整...只是记录这部分供我自己参考。 -
另外,在 Chrome 33 中,
.outerWrapper扩展了 7K+px 的高度,尽管.innerWrapper和.columns都保持 500px 的高度。
标签: html css layout multiple-columns