css - 如何删除gridview中不同大小之间的垂直空白?
问题描述
我有不同高度的div。我想将它们放在没有任何空白区域的网格中。请关注下方。密码箱。
.container {
display: flex;
flex-wrap: wrap;
width: 400px;
}
.sm {
height: 200px;
background: gold;
border: 1px solid black;
width: 45%;
}
.md {
height: 250px;
background: red;
border: 1px solid black;
width: 45%;
}
<div class="container">
<div class="sm"></div>
<div class="md"></div>
<div class="sm"></div>
<div class="sm"></div>
<div class="md"></div>
<div class="sm"></div>
<div class="sm"></div>
<div class="md"></div>
</div>
解决方案
当不同的盒子有不同的高度时,你不能删除空白。要删除垂直空格,请对所有框使用相似的高度。
您为 .container * 使用了边距。这为容器内的所有元素设置了边距。要删除水平空白,请不要为 .container * 使用边距。
推荐阅读
- cmake - 对 BUILD_TYPE 变量有条件语句是一个好的设计吗?
- assembly - NASM(64 位 linux):我的“puts”程序不适用于我的“strlen”程序
- php - 具有动态索引的 nginx 服务器未执行 php
- python - 在 Python 中的 QLineEdit 中更改颜色
- sql - Nlog in hangfire 作业死锁
- javascript - D3.js 条形图转折线图
- oop - 使用带有推或拉的观察者设计模板
- python - 如何使用 OpenCV 和 numpy 从 Drive 目录读取和显示图像?
- python - 为什么我不能用单列矩阵替换 NumPy 数组中的列?
- reactjs - React 列表组件(如文件管理器)