【发布时间】:2013-07-20 02:45:46
【问题描述】:
有什么方法可以让CSS Multi-column Layout Module 自动拥有合适的宽度?
.collection {
height: 100%;
-webkit-column-count: auto;
-webkit-column-width: 100px;
-webkit-column-gap: 0px;
}
.collection > div {
display: inline-block;
background-color: black;
width: 100%;
height: 100px;
}
当使用 12 个元素时,它现在自动将 .collection 元素的宽度设置为视口的宽度。
我希望它具有适当的宽度,具体取决于自动生成的列数。例如,当它是 3 列宽时,它应该是大约 300px 宽(不是视口的宽度)。
我错过了什么吗?
编辑:虽然我知道我可以为 .collection 元素指定宽度,
但这违背了专门设置列宽并将计数设置为自动的目的。我希望它是可变宽度的。
这很容易使用 JavaScript 手动解决,但我想尽可能避免这种情况。
【问题讨论】:
标签: html css multiple-columns