为什么使用时 div 之间有一个空格display: inline-block
,例如在此示例中:http: //jsbin.com/IhULuZO/1/edit。
我知道我可以使用float:left
,但如果可能的话,我想摆脱没有浮动元素的空白空间。
为什么使用时 div 之间有一个空格display: inline-block
,例如在此示例中:http: //jsbin.com/IhULuZO/1/edit。
我知道我可以使用float:left
,但如果可能的话,我想摆脱没有浮动元素的空白空间。
因为从技术上讲,代码的缩进是一堆空格。
<div class="parent">
<div class="child"></div><div class="child"></div><div class="child"></div>
</div>
这些 div 之间有空间以使它们更具可读性。要删除这些空格,请像这样注释 html 中的所有空格:
<div class="parent">
<div class="child"></div><!--
--><div class="child"></div><!--
--><div class="child"></div>
</div>
发生这种情况是因为您在不同的行上编写.child
了 div。如果你把它们写在同一行,多余的空间将被删除。
<div class="parent">
<div class="child"></div><div class="child"></div><div class="child"></div>
</div>
您应该删除 .child div 之间的空格,并且代码应该像这样出现。
<div class="parent">
<div class="child"></div><div class="child"></div><div class="child"></div>
</div>