html - 在更多列中显示 UL 元素

标签 html css challenge-response

是否有可能以某种方式实现在多个列中显示来自一个 UL 的 LI 标签?

<ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>

我现在可以使用嵌套的 ul 标签获取它,但如果可能的话那就太好了!即使某些 li 标签将用于分隔列,但我不知道如何设置样式。

最佳答案

在您的 UL 周围添加一个包装器并使用新的 CSS3“列”:

<div class="columns">
  <ul>
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
  </ul>
</div>

然后使用 CSS 样式:

.columns {
 -moz-column-count: 3;
 -moz-column-gap: 1em;
 -webkit-column-count: 3;
 -webkit-column-gap: 1em;
}

这是一个 jsFiddle:http://jsfiddle.net/NEHwE/

关于html - 在更多列中显示 UL 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17550173/

相关文章:

html - 如何删除 Bootstrap div 之间的空间

css3 重复线性渐变 - 获得细粒度模式?

html - 是否可以在 :before & :after pseudo-elements 中复制 "flex-end"的行为

css - wordpress css背景图片参数

java - N 以下所有 3 或 5 的倍数之和

java - 如何使用 Java SASL API 和 CRAM-MD5

html - 如何为图标提供拨号功能

javascript - 用于设置主页功能的通用 javascript

javascript - 如何在 JavaScript 字符串中查找 HTML 编码的字符?