我认为这是一个非常简单的CSS问题,但我不知道如何解决它。
为什么在< h1>之前有一个空行,以及如何删除它(如果可能,不设置边距和行高)?谢谢!
<style>
.box-green { background-color: #CCC; }
.box-empty { height: 50px; }
</style>
<div class="box-empty box-green"></div>
<div class="box-green">
<h1>There is an empty line before h1, why?</h1>
</div>
修改
答案 0 :(得分:1)
休息是因为你正在使用块元素。一个空的&lt; div&gt;否则元素将导致换行。您可以通过将display:inline-block;
放入div的CSS中来避免这种情况。
答案 1 :(得分:-1)
您可以将display: inline
添加到您的div来解决此问题。