У меня есть два деления, как вы можете видеть ниже. Я хочу создать 5 пикселей margin-top
между двумя. Однако margin-top
внутреннего div вызывает ненужное поле в верхней части внешнего div и, следовательно, вызывает ненужное поле в верхней части страницы. Добавление свойства border к внешнему div решает проблему, и я также могу исправить это с помощью других хаков, таких как размещение и заполнение внешнего div. Однако мне любопытно узнать, что вызывает эту проблему?
<div class="outer">
<div class="inner">
</div>
</div>
а вот Css
* {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
.outer{
width:100%;
height:200px;
background:black;
}
.inner{
width:100%;
height:100px;
margin-top:5px;
background:red;
}
* {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
.outer {
width: 100%;
height: 200px;
background: black;
}
.inner {
width: 100%;
height: 100px;
margin-top: 10px;
background: red;
}
<div class="outer">
<div class="inner">
</div>
</div>