【发布时间】:2019-08-30 05:08:21
【问题描述】:
row div 的顶部/底部边距为 10 像素 (margin: 10px 2px)。但是,10px 正在推动主容器的位置。我想要实现的是该行在main-container 内有一个顶部/底部边距。边距是如何逃避和推动main-container。
这是我的代码:
body {
padding: 0;
margin: 0;
}
.main-container {
position: relative;
display: block;
width: 183px;
height: 101px;
background-color: red;
}
.row {
position: relative;
display: block;
margin: 10px 2px;
width: 175px;
height: 15px;
background-color: green;
}
<div class="main-container">
<div class="row">
</div>
<div class="row">
</div>
</div>
但是如果你运行这段代码(如下),没有row div。可以看到main-container 的位置不同。这是main-container 应该在的位置。
body {
padding: 0;
margin: 0;
}
.main-container {
position: relative;
display: block;
width: 183px;
height: 101px;
background-color: red;
}
<div class="main-container">
</div>
我该如何解决这个问题?
【问题讨论】: