html - 如何创建多列列表?

标签 html css css-multicolumn-layout

我有一个“有序列表”,其中包含大约 100 个“列表项”。这个 ol 使我的页面很长,用户不得不滚动太多。

如何让 UL 显示如下:

1.           6.           11.
2.           7.           12.
3.           8.           13.
4.           9.           14.
5.          10.           15.

最佳答案

如果你不关心垂直顺序,只关心布局:

1.      2.      3.       4.
5.      6.      7.       8.
9.      10.     11.      12.

您可以这样简单地设置 li 元素:

li {
    display: block;
    width: 25%;
    float: left;
}

它应该可以工作。如果您需要让它们垂直排列,您需要在 php 脚本中将它们分成单独的 div,然后将它们 float 。

关于html - 如何创建多列列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2347060/

相关文章:

css - 适用于所有浏览器的中心 HTML 5 音频播放器

html - 垂直对齐 anchor 标记内的文本在 Internet Explorer 中不起作用

javascript - 我如何在 React 的 props 中应用 css 样式?

html - 响应式封面图片菜单

css - 列数中的元素定位困惑

html - "break-inside: avoid-column"在 Firefox 中不起作用

html - 使用链接重定向到页面的特定部分

html - 垂直滚动条推内容,创建水平滚动条

CSS 列 : last column is not filled

html - Bootstrap hidden-sm-down 不工作