有序列表两列流

Posted

技术标签:

【中文标题】有序列表两列流【英文标题】:ordered list two column flow 【发布时间】:2012-11-27 10:09:02 【问题描述】:

如果ol 比容器的高度长,我想要一个最好的纯 CSS 技术来让它流入两列。列表中的项目数量可能会有所不同,并且容器的高度可能会发生变化。

当我尝试将 li 设置为 width:50%float:left 时,它分为两列,但 2 在 1 旁边而不是在其下方。

我想要实现的是:

    abcdef 4.abcdef abcdef 5.abcdef abcdef

【问题讨论】:

你试过了吗? linkAutomatic two columns with CSS or javascript 你可以使用this 【参考方案1】:

这适用于使用 column-countcolumn-gap 规则的现代浏览器(即非 IE):

fiddle

ol#two-columns 
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;

跨浏览器选项是:

    在 OL 内部定义两个 DIV 并将它们浮动到左侧 预先计算 LI 的总数 如果总数超过一个 DIV 的容量,则将其余部分放入第二个 DIV

【讨论】:

以上是关于有序列表两列流的主要内容,如果未能解决你的问题,请参考以下文章

有序列表加序号 CSS

redis有序集合性能 列表集合有序集合

redis有序集合性能 列表集合有序集合

无序列表,有序列表,自定义列表

HTMLHTML 列表 ( 无序列表 | 有序列表 | 自定义列表 )

2019-01-23 LaTeX中的有序列表和无序列表