去除display:inline-block下的元素间隔问题
2016-08-15 20:21
337 查看
用display:inline-block属性时总是出现一些莫名其妙的间隔,
CSS代码: .space a { display: inline-block; padding: .5em 1em; background-color: #cad5eb; } HTML代码: <div class="space"> <a href="##">惆怅</a> <a href="##">淡定</a> <a href="##">热血</a> </div>
效果如下图:
对于这类问题,我经常用的方法是对他们的父元素添加 font-size:0 属性
CSS代码: .space a { display: inline-block; padding: .5em 1em; background-color: #cad5eb; } HTML代码: <div class="space" style="font-size:0;"> <a href="##">惆怅</a> <a href="##">淡定</a> <a href="##">热血</a> </div>
效果如下:
在此感谢张鑫旭学长,这篇博客大多受他的启发,在他的博客中对此问题的研究较为深入.
此处贴出传送门:http://www.zhangxinxu.com/wordpress/2012/04/inline-block-space-remove-%E5%8E%BB%E9%99%A4%E9%97%B4%E8%B7%9D/
相关文章推荐
- 两个 display: inline-block 元素间的间隔移除问题
- display:inline-block空白间距的去除和兼容问题
- display:inline-block元素间空白间隙问题
- ie7下面不支持块级元素使用display:inline-block的问题
- display:inline-block 元素间间距去除方法
- display:inline-block 元素之间由于换行所产生的间距问题
- 去除display:inline-block元素之间间距的方法
- inline元素设置display:inline-block存在空隙问题
- 解决元素display:inline-block间隙问题
- display:inline-block元素间距问题
- 如何移除相邻两个 display: inline-block 元素间的间隔
- 如何移除相邻两个 display: inline-block 元素间的间隔(转自:http://segmentfault.com/question/593/%E5%A6%82%E4%BD%95%E7)
- display:inline-block的div 与 display:block的div之间有间隔问题(div与div之间有间隔的可能性)
- display:inline-block;在各浏览器下的问题和终极兼容办法
- 解决IE中不支持display:inline-block问题
- display:inline-block解决行元素没有办法设置宽高的问题
- [ie6]display:inline-block; 的元素不要与字符串放在同一个元素下
- 去掉display:inline-block元素间的多余空白
- 关于display:inline-block布局导致错位问题分析
- 【技术】去掉display:inline-block元素间的多余空白