html - 如何去除列之间的距离?
问题描述
如何删除这些列之间的距离?也就是说,使第二列与元素 №2 相邻。
不为两列使用两个容器(因为元素的数量和大小会改变,但它们的高度应该最相似)。因而也不适合
max-height
。body
body {
display: inline-block;
column-count: 2;
border: 1px solid red;
}
.item {
border: 1px solid #000;
break-inside: avoid;
}
<div class="item" style="height:100px;width:80px">1</div>
<div class="item" style="height:80px;width:100px">2</div>
<div class="item" style="height:60px;width:60px">3</div>
<div class="item" style="height:100px;width:100px">4</div>
<div class="item" style="height:120px;width:120px">5</div>
解决方案
添加column-rule: 0
andcolumn-gap: 0
会有所帮助,但是对于周围的 inline-block 容器的宽度,它仍然会有点奇怪。
Flexbox 将是使用列 flex-direction 的理想方式,如下所示:
body {
display: flex;
flex-direction: column;
border: 1px solid red;
max-width: 331px;
flex-wrap: wrap;
max-height: 320px;
justify-content: flex-start;
align-content: flex-start;
}
.item {
border: 1px solid #000;
break-inside: avoid;
flex-basis: 100px;
}
<div class="item" style="height:100px;width:80px">1</div>
<div class="item" style="height:80px;width:100px">2</div>
<div class="item" style="height:60px;width:60px">3</div>
<div class="item" style="height:100px;width:100px">4</div>
<div class="item" style="height:120px;width:120px">5</div>
推荐阅读
- firemonkey - 在 Firemonkey 中打印
- ansible - 从 Ansible 的输出中提取变量
- javascript - 将十进制评级(最大 5 w/0.1 增量)转换为百分比
- javascript - 为什么字符串中的等号会引发意外的令牌错误?
- javascript - 在检查时获取复选框数据 ID -> 将 vals 推送到数组
- angular - Angular:如何读取位于资产文件夹中的文本文件?
- angular - 为什么我的自定义管道设计为使用 [Innerhtml] 绕过 Angular 8 安全性不起作用?错误消息“未定义”
- javascript - 阅读器 Onprogress 事件在 Firefox 上不起作用
- python - 字典的精简版
- r - drake R 中多个子计划的最佳实践