inline-block 为什么把父元素的font-size置为0就消除了空格?

这里的空格也是一个font吗,话说inline-block产生空格的原因是什么?标签之间的空格?标签之间只有换行吧,浏览器会把换行解析成空格?

函数式编程
浏览 1208回答 3
3回答

饮歌长啸

去除inline-block元素间距的N种方法凡是跟css贴边的问题,可以优先去张鑫旭博客和w3cPlus里搜一下,能搜到就先看着,不懂的再问。

小怪兽爱吃肉

行内元素的基线在作怪。行内元素display: inline; 它与文本的默认行为类似,下边缘是与基线对齐,而不是紧贴容器下边缘,将fontsize设置为0就可以了。为什么会产生空白

慕妹3146593

我不确定产生空格的原因是不是换行符,但是去掉换行符确实可以避免这个问题,比如以下这段代码:<a href="">test1</a><a href="">test2</a><a href="">test3</a><a href="">test4</a><a href="">test5</a>我把a元素都设置成了inline-block,这时候test2,test3,test4之间是没有间距的。。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript