CSS列计数使中心列变大

sigwle7e  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(227)

我正在尝试创建一个包含三列的无序列表,显示为:

item      item      item
item      item      item
item      item      item
item      item      item
item

相反,我得到了一个如下所示的列表:

item      item      item
item      item      item
item      item      item
item      item      item
          item

除了看起来更糟糕,因为列是水平居中的。在css文件中:

ul.three-cols {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

如何使项目在顶部对齐,同时使列表首先填充第一列?
编辑:这是html.erb文件中的代码:

<ul class="three-cols">
          <% @birds.each do |bird| %>
            <li>
              <h5><%= link_to bird.name, bird_path(bird) %></h5>
            </li>
          <% end %>
        </ul>
8hhllhi2

8hhllhi21#

这是因为你的LI中的H5标签需要设置为显示:inline-block;
它被渲染为块,因此正在破坏布局;

相关问题