inline-block 的元素既具有 block 元素可以设置宽高的特性,同时又具有 inline 元素默认不换行的特性。当然不仅仅是这些特性,比如 inline-block 元素也可以设置 vertical-align 属性。
HTML 中的换行符、空格符、制表符等合并为空白符,字体大小不为 0 的情况下,空白符自然占据一定的宽度,使用inline-block 会产生了元素间的空隙。
方法1:word-spacing letter-spacing设置为负值能解决空隙
方法2:水平间隙通过设置父元素font-size:0,子元素另外设置字体大小,垂直间隙通过设置vertical-align:top;解决。
来源:oschina
链接:https://my.oschina.net/u/2307566/blog/373415