【发布时间】:2018-02-27 19:38:05
【问题描述】:
div
{
margin:10px 0px 20px 0px;
border:1px solid green;
height:30px;
}
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
如果你看我上面的代码,我已经申请了margin-top 10px 和margin-bottom 20px。我期望每个 div 的输出应该有 margin:30px(20px from prev div + 10px from current div) 就像填充的工作方式一样。但我只有 20px 的差距?为什么?
【问题讨论】:
-
边距collapse。 This is a good explanation 设计它们的原因。