问题是即使它们具有相同的内容,两个框也没有在相同的高度上对齐。
margin-top当我通过使用整个主要部分向上或向下移动任何单个 div时。即使我使用了内联块,为什么会发生这种情况:
.box-1 {
border: 3px solid red;
border-radius: 3px;
background-color: black;
color: whitesmoke;
width: 45%;
border-width: 5px;
height: 194px;
display: inline-block;
margin-right: 101px;
}
.box-2 {
display: inline-block;
border: 2px solid plum;
background-color: powderblue;
color: black;
border-width: 4px;
border-radius: 14px;
width: 33%;
margin-top: 15px;
margin-left: 62px;
}
<main>
<div class="box-1">
<h1>Hello World</h1>
<p>lorem30</p>
</div>
<div class="box-2">
<h1>Bye-Bye World</h1>
<p>lorem30</p>
</div>
</main>
PS:使它们的宽度相同可以解决问题,但实际上并不是因为 div 几乎对齐但它们不会单独向上/向下移动。
