【发布时间】:2014-11-26 21:38:08
【问题描述】:
我意识到这个问题已经被问过好几次了,但坦率地说,在任何情况下我都没有找到真正的答案。 无论我尝试什么,我都无法摆脱 div 之间的空格?这是问题的简化版本和 jsfiddle:http://jsfiddle.net/hhLopqwm/1/。有任何想法吗?如何使 div 连接?
<div class="top">
so what <br><br> is going on here
</div>
<div id="work">
<h2>no margins control this space between divs</h2>
<h4>it's like magic or something</h4>
</div>
<div class="red">
any clue what should I do?
</div>
【问题讨论】:
-
这不是“魔术”,而是从浏览器样式表中获得的
h2中的margin-top和h4中的margin-bottom。您的(重新搜索)关键字分别是折叠边距。 相邻边距。 -1 因为 a) 这已经讨论了很多,并且 b) 使用浏览器的开发工具很容易让您了解自己。 -
尝试 CSS 重置。它废弃所有浏览器 CSS 默认值并设置基线,通常使用最少的样式。您必须重新添加样式,但这会消除很多惊喜。