空隙产生原因:HTML中的换行符、空格符、制表符等空白符,字体大小不为0的情况下,空白符占据一定宽度,使用inline-block会产生元素间的空隙。
相信大家都遇到过这种情况 , 那么怎么解决呢 ?
解决办法:
- 把所有的子元素写在一行;
- 子元素设置浮动;
- 父元素的font-size设置为0,子元素的font-size设置为实际大小;
- 使用注释:
//使用注释情况如下:
<style>
.child {
display: inline-block;
}
</style>
<div class="parent">
    <div class="child"></div><!--
  --><div class="child"></div><!--
  --><div class="child"></div><!--
  --><div class="child"></div>
</div>
怎么样 ? 赶快试试吧 !