【发布时间】:2016-05-17 08:53:20
【问题描述】:
可能这是非常愚蠢且众所周知的技巧,但我还没有找到任何解决方法。我试过“overflow”、“content: ' '; display: table;”、padding和1pxborder。没有成功。所以我为这个问题做了一个小例子。
有 2 个块元素:带有下边距的页眉和带有上边距的页脚。任务是让边距相加:50 + 49 = 99 px!
.main-header {
margin-bottom: 50px;
}
.main-footer {
margin-top: 49px;
}
<h1>if distance btw H.&F. is 99 px then margins don't collapse! Unfortunatelly, is is</h1>
<header class="main-header">
HEADER Lorem ipsum dolor.
</header>
<footer class="main-footer">
FOOTER <span>©2015 Lorem ipsum dolor.</span>
</footer>
【问题讨论】: