CSS - 按高度将长列表分成几列

标签 css html-lists

我正在尝试创建一个多列列表,但我得到的结果不是我想要的。

this example ,我需要在高度达到 400px 时将右侧列表分成第二列,与 <li> 的其余部分相同元素(在上面的链接中,我想在“BABY GIFTS”之后将该列分成 2 列,并将“MEN”放在第二列中。

我测试了很多东西,比如 this Is there a way to break a list into columns?this但它不会在我想要的位置创建列。

这是我在 enter image description here 之后的结果这是一个JSFiddle

有什么建议吗?

最佳答案

您所引用的两个问题中涉及列属性的解决方案都可以正常工作。由于 400 像素的分界线太小,您的内容无法在您想要的位置拆分。

http://jsfiddle.net/HVZkG/1/

#productsitemap {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
    height: 400px;
}

关于CSS - 按高度将长列表分成几列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16519306/

相关文章:

css - 在 Adob​​e flex 4 中使用 Font Awesome

jquery - 覆盖Bootstrap css?

css - 如何定位内部 ul 的第一个 li?

javascript - 缩放对象上的弹跳动画

css - UL 图像的特定布局

css - 如何从单个无序列表创建多列?

css - 有序列表 CSS 样式包括父编号

html - Bootstrap 的导航栏切换器使我的内容向下移动

html - css list inline 不是水平列出元素吗?

jquery - CSS 和 jQuery 当前链接导航 : how to update the <li> class