1、display:inline-block在水平方向的间隙;
代码如下:
<style type="text/css"> *{margin:0;padding:0; } .test{width:550px; border:1px blue solid;/* font-size: 0px;*/ } .test div{ width:100px;height:100px;display:inline-block; background:aqua;/*vertical-align: bottom;*/ }</style></head><body><div class="test"> <div></div> <div></div> <div></div> <div></div> <div></div></div></body>
/*四个div之间有小间距, 解决办法:让水平间隙消失就是在父级上加font-size:0; 让垂直间隙消失,就在子元素上加vertical-align:bottom;, 如果子标签内加上任意文字, 则display:inline-block元素不会生成垂直方向有空白!下面是解决的效果:*/
解决效果如下:
![]()