gpt4 book ai didi

html - 使包含多列元素的 div 容器扩展到列的宽度

转载 作者:太空狗 更新时间:2023-10-29 15:19:56 26 4
gpt4 key购买 nike

我有许多内联 block 元素,其中包含多列元素。内联 block 元素包含在一个 nowrap 容器中,目的是让它们水平滚动。

列的高度是固定的(因此,列数可变)。但是在IE10中每个inline-block元素的宽度貌似只有一列的宽度,而在Chrome中是可见容器的宽度,所以有些列重叠了。有没有办法让每个行内 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/

最佳答案

更新:我能够通过以编程方式将 CSS3 列容器的宽度设置为它们的 scrollWidth 来完成此操作:

$(".parent").each(function() {
$(this).width(this.scrollWidth);
});

JSFiddle:http://jsfiddle.net/ts9xg/11/ (列不再重叠)

关于html - 使包含多列元素的 div 容器扩展到列的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22058965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com