如何去除inline-block中间的间隙

2016-10-27  本文已影响0人  黄露hl

.box{
border:1px solid #ccc;
padding-left: 4px;
}
.box>li{
display: inline-block;
background-color: red;
padding: 5px;
font-size: 16px;
}


  <ul class="box">
        <li>111</li>
        <li>222</li>
        <li>333</li>
  </ul>

当我们用列表display:inline-block写导航条时,列表元素中间会出现间隙,如下图:

inline-block1.jpg
这是由于行内元素之间本身存在间隙,display:inline-block将块级元素以行内元素展示后,当然也有间隙,就像两个a标签设置的链接之间也有间隙一样。如果我们不想要这个间隙,可以在<ul>中加入"font-size:0;",注意,一定要在<li>中重新设置font-size的大小,前面的例子中已经设置了font-size,所以不用重复设置。设置完后:
2.jpg

试一试

上一篇 下一篇

猜你喜欢

热点阅读