首页 > 代码库 > inline和inline-block的间隙问题
inline和inline-block的间隙问题
我们在前端布局的时候,会偶尔发现,在具有inline/inline-block属性的元素间存在一小段间隙,网上有些文章说这个间隙是6px,但我觉得应该是一个空格的宽度。
这里以inline-block为例:
下面是一些代码及其相应的效果图:
CSS:
span{ background:red; display:inline-block;}
HTML:
<span>你好</span><span>你好</span><span>你好</span><span>你好</span>
效果图:
如果只更改HTML部分为
<span>你好</span><span>你好</span><span>你好</span><span>你好</span>
则效果图:
可以看到中间多出了一个小间隙,这个间隙就是由换行产生的。
如果同时又更改CSS部分,设置font-size为一个比较大的值
*{ font-size:36px;}span{ background:red; display:inline-block;}
我们有下图
可以看到间隙变大了。
如果我们把HTML部分换行替换成空格,可以得到上图一样的效果
由此可见,inline/inline-block之间的间隙确实由换行符产生,其大小为一个空格宽度(这里要说明一下,这个空格宽度是指相应父元素的空格宽度)。
inline和inline-block的间隙问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。