html - 如何收紧行之间的边距?
问题描述
我试图拉入行之间的空间,负边距适用于左/右边距,但不适用于上/下边距。
.center {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.rec {
max-width: 100px;
max-height: 50px;
}
#wrapper div {
display: inline-block;
padding: .1em;
border: 1px solid black;
min-width: 5px;
min-height: 5px;
margin: -3px;
background-color: white;
cursor: default;
}
<section class="rec center" id="wrapper">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</section>
解决方案
我float:left
在包装类中添加了属性,它成功了
.center {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.rec {
max-width: 100px;
max-height: 50px;
}
#wrapper div {
float:left;
display: inline-block;
padding: 0.1em;
border: 1px solid black;
min-width: 5px;
min-height: 5px;
padding:0.1em;
background-color: white;
cursor: default;
white-space:0;
}
<section class="rec center" id="wrapper">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</section>
推荐阅读
- ios - 如何使用 UITextChecker 查找拼写错误的单词
- react-native - 平面列表不呈现数据
- mysql - 使用 JPA 在复合主键上创建多个外键时出现问题
- python-3.x - 编写程序以删除重复元素时列表索引超出范围
- sql - 具有非自动生成 ID 的 JPA 批量插入
- node.js - 如何使用 PM2 仅将一个特定的 nodeJS 应用程序部署到一个特定的环境?
- wpf - 为什么我的位图图像显示在设计器中,但不显示在 .EXE 中
- azure - Azure 网站上的 .NET CORE 3.1:500.37 ANCM 无法在启动时间限制内启动
- gitkraken - Gitkraken Pro,Github 学生包
- tensorflow - 使用生成器时,model.evaluate() 随步数的变化而变化很大