html - 在行和列中一个接一个地显示列表项
问题描述
我想在 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>
解决方案
.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>
推荐阅读
- html - 如果当前行的宽度太窄,则将子项的溢出移动到下一行
- android - 如何预加载原生广告,android?
- c# - 在ocr的帮助下将图片中的文字发送到文本框时,文字显示与图片中的一样
- algorithm - O(1) 查找范围
- ajax - 服务多个静态文件并在 golang 中发出 post 请求
- javascript - 将值从函数传递给 data() vuejs
- php - 登录用户的 WooCommerce 产品定制折扣价
- javascript - 通过鼠标抓取为多个元素添加滚动,javascript
- visual-studio-code - Visual Studio 代码中的 Discord 未定义错误。我可以做些什么来修复我的代码?
- google-deployment-manager - 在 Google 部署管理器中使用模板创建路由时出错