css - 将一长串 <li> 标签分成几列?

标签 css

我有大约 30 个 <li> 的列表在<ul> .有什么方法可以使用 CSS 将它们分成三列,每列十列吗?

最佳答案

在 CSS3 中这是 possible .

#columns {
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  column-count: 3;
  column-gap: 20px;
}

HTML:

<div id="columns">
  <ul>
... lots of lis ...
  </ul>
</div>

当列表项超出容器的高度时,它们将溢出到下一列。

也许对于较旧的浏览器,您可以使用 JavaScript,因为这似乎比关键功能更美观。

关于css - 将一长串 <li> 标签分成几列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/486349/

相关文章:

jquery - 带有旋转词的 CSS 垂直制表符

javascript - 添加一个 div 和两个 span 到 Select2 下拉选项以更好地对齐

css - 您如何创建多个图像按钮并让它们适用于所有显示器分辨率?

css - Ionic 3 谷歌地图高度与屏幕尺寸成比例

jquery - 使用CSS使图像变灰

css - 使用 ngx-bootstrap modalService 时添加自定义类的方法

html - 防止单元格内的内容影响表格行高

javascript - 如何使 Animate jQuery 方法在 div 的末尾停止?

html - 仅为 ul 的第一个和第二个子元素定义网格 fr

css - 语义 UI,响应式水平表格不可堆叠,单行,带滚动