列不适用于 ul

Columns not working with ul

我正在尝试使用有序列表创建 2 列 (ul)。由于某种原因,它不起作用。我成功创建了 ulli's,但由于某些原因,这些列不起作用。这是 JSFiddle。这是代码:

ul {
 background-color:yellow;
 -webkit-columns:2; /* Chrome, Safari, Opera */
    -moz-columns:2; /* Firefox */
    columns:2;
}

li {
 display:inline-block;
}
<body>
<ul>
    <li>
     first
    </li>
    <li>
     second
    </li>
    <li>
     last
    </li>
</ul>

移除

li {
    display:inline-block;
}

display:inline-block; 强制它在一行上显示所有 li

ul {
 background-color:yellow;
 -webkit-columns:3;
        -moz-columns:3;
        columns:3;
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
}
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>10</li>
</ul>

这样试试:Updated Demo

   ul {
    background-color:yellow;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    column-rule: none;
  }

然后删除 column-gap 以获得预期的输出:)