inline-block 的元素既具备 block 元素能够设置宽高的特性,同时又具备 inline 元素默认不换行的特性。固然不单单是这些特性,好比 inline-block 元素也能够设置 vertical-align 属性。字体
HTML 中的换行符、空格符、制表符等合并为空白符,字体大小不为 0 的状况下,空白符天然占据必定的宽度,使用inline-block 会产生了元素间的空隙。spa
方法1:word-spacing letter-spacing设置为负值能解决空隙ci
方法2:水平间隙经过设置父元素font-size:0,子元素另外设置字体大小,垂直间隙经过设置vertical-align:top;解决。方法