這是我的HTML和CSS代碼。當div的內容有保證金時,兩個div的邊界不符合
#foo {
border: 1px solid red;
}
#bar {
border: 1px solid green;
border-top: 0;
}
<div id="foo">
<p>
Foo
</p>
<p>
Foo
</p>
</div>
<div id="bar">
<p>
Bar
</p>
<p>
Bar
</p>
</div>
我想知道如何擺脫的紅盒子,藍盒子之間的差距。我知道它們之間的差距存在是因爲下div中的段落元素造成的餘量。我想學習如何做一個優雅的修復,擺脫這種差距。
它的[餘量塌陷]一個很好的例子(https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Mastering_margin_collapsing),並且有很多方法來防止這種情況,例如使用溢出,浮動,flexbox等。 – Stickers