inline-block元素间间隙产生及去除详

参考博文:

参考博文:inline-block元素间间隙产生及去除详
参考问题解答:这几个span之间为什么会有空隙呢?

问题缘由:

编辑器的换行符会被解析成空格显示。

解决方案:

一、一行写

二、用注释或者是写法变化

<div id="right">
  <span>1</span><!--
  --><span>2</span><!--
  --><span>3</span><!--
  --><span>4</span>
</div>

<span>1</span
><span>2</span
><span>3</span
><span>4</span>

三、inline-block 的元素float:left;

四、在父元素上加font-size:0;子元素再加上font-size

right{ 240px;height: 50px;font-size:0;}

right span{ 60px;height: 50px;display: inline-block;background-color: blue;font-size:12px;}

** 这样处理在Firexfox,chrome等浏览器下是达到了效果,可是在Safari下可问题依然存在。

五、

最终兼容解决方案:

原文地址:https://www.cnblogs.com/gao123t/p/7756296.html