使用display: inline-block
时,为什么div之间有空格,如下例所示:http://jsbin.com/IhULuZO/1/edit。
我知道我可以使用float:left
,但如果可能的话,我想摆脱没有浮动元素的空白空间。
答案 0 :(得分:8)
因为技术上代码的缩进是一堆空格。
<div class="parent">
<div class="child"></div><div class="child"></div><div class="child"></div>
</div>
答案 1 :(得分:2)
这些div之间有空格,使它们更具可读性。 要删除这些空格,请在html中注释所有空格,如下所示:
<div class="parent">
<div class="child"></div><!--
--><div class="child"></div><!--
--><div class="child"></div>
</div>
答案 2 :(得分:1)
这种情况正在发生,因为您已在单独的行上编写了.child
个div。如果你在同一行上写它们,将会删除额外的空间。
<div class="parent">
<div class="child"></div><div class="child"></div><div class="child"></div>
</div>
答案 3 :(得分:1)
你应该删除 .child div之间的空格,Code应该出现像这些。
<div class="parent">
<div class="child"></div><div class="child"></div><div class="child"></div>
</div>