CSS 多列 : not all columns filled

标签 css multiple-columns

为了获得所有产品的概览,我将每个产品都列为一个列表项。 ul 我给了 mulit-column 属性并将列数设置为 5。我有 9 个产品,所以第一行应该有 5 个元素,第二行应该有 4 个 - 对吗?

ul.products{
    -moz-column-count: 5;
    -moz-column-gap: 30px;
    -webkit-column-count: 5;
    -webkit-column-gap: 30px;
    column-count: 5;
    column-gap: 30px;
}

问题是只填充了 3 列。第四和第五个没有产品/列表项。我做了一个 jsfiddle,所以你可以看到这个并进行实验:http://jsfiddle.net/oliverspies/W8PE9/2/

为什么列表项是这样排列的?我需要做什么才能填充所有列?

最佳答案

如果您删除 .products li 上的 display:inline-block,您将拥有 5 列。

看到这个 FIDDLE

关于CSS 多列 : not all columns filled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21304716/

相关文章:

linux - 根据前面的列修改文本列

python - 返回无值的数据框

mysql - 在MySQL中,如何在连接公共(public)列时查询多个表对列的计数

jquery - 使用 CSS 和 jQuery 自动排列 3 列文本

html - 无法让多个 flexbox child 定位或居中

jquery - 如何使用 jquery(在 webkit 中)在图像上循环使用 css 过滤器

html - 无法将背景图片添加到我的 <div>

jquery - :not(:last-child) not working with label-wrapped list item

grails - findBy 多个属性 (findAllWhere)

javascript - 可见性不适用于 svg g 标签