在两行而不是一列中显示<ul>

时间:2018-08-28 16:37:25

标签: html css

我想在html网页的两行中显示无序列表。 enter image description here

我希望它看起来像这样: enter image description here

我可以找出空格和边距来隔开名称。我只是想知道可以使用什么方法将列表分成两部分。

2 个答案:

答案 0 :(得分:4)

您可以使用CSS网格系统

ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
<ul>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
</ul>

答案 1 :(得分:0)

这应该有效:

ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
<ul>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
  <li>1</li>
</ul>