首页 > 解决方案 > 在行和列中一个接一个地显示列表项

问题描述

我想在 html 中显示项目如下: 1 4 7 2 5 8 3 6
我尝试使用以下代码:

这会在一列中显示所有项目。它应该显示为 3 行。HTML 代码

#limheight {
    height: 300px; /*your fixed height*/
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3; /* in those rules is just placeholder -- can be anything*/
    }
    #limheight li {
    display: inline-block; /*necessary*/
    }   
<ul id = "limheight">
     <li>
    <span class="oj-typography-body-xs oj-text-color-secondary">"1"</span><br>
    <span class="oj-typography-body-xs oj-text-color-secondary">"2"</span><br>
    <span class="oj-typography-body-xs oj-text-color-secondary">"3"</span><br>
    <span class="oj-typography-body-xs oj-text-color-secondary">"4"</span><br>
    <span class="oj-typography-body-xs oj-text-color-secondary">"5"</span><br>
    </li>

</ul>
            <li>

标签: htmlcss

解决方案


.grid-container {
  display: grid;
  grid-template-columns: auto auto auto;
  background-color: #2196F3;
  padding: 10px;
}
.grid-item {
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.8);
  padding: 20px;
  font-size: 30px;
  text-align: center;
}
<div class="grid-container">
  <div class="grid-item">1</div>
  <div class="grid-item">2</div>
  <div class="grid-item">3</div>  
  <div class="grid-item">4</div>
  <div class="grid-item">5</div>
  <div class="grid-item">6</div>  
  <div class="grid-item">7</div>
  <div class="grid-item">8</div>
  <div class="grid-item">9</div>  
</div>


推荐阅读