去除inline-block间隙的几种方法

为什么会产生间隙?

由于编写代码时的美观和可读性,在代码中添加回车空格而产生的间隙。

 

html代码:

<ul class="container">
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>

<style>
    .container li{
        display: inline-block;
        width:100px;
        height:100px;
        border:1px solid #ccc;
    }
</style>

 

方法一:

调整html代码,缺点降低了可读性,如下

<ul class="container">
    <li>
    </li><li>
    </li><li>
    </li><li>
    </li><li>
    </li><li>
    </li>
</ul>

或者

<ul class="container">
    <li></li><li></li><li></li><li></li><li></li><li></li>
</ul>

 

方法二:

去掉闭合标签:

<ul class="container">
    <li>
    <li>
    <li>
    <li>
    <li>
    <li>
</ul>

 

方法三:

font-size:0

.container{
    font-size: 0;
    -webkit-text-size-adjust:none; 
}
.container li{
    font-size:12px;
}

 

方法四:

margin设为负值,*注:margin的值通常为font-size的一本取相反数

.container li{
    margin-left:-.5em;
}

 

方法五:

letter-spacing,跟上一种方式一样,取值为font-size的一半

.container{
    letter-spacing: -.5em;
}

 

方法六:

word-spacing,类似

.container{
    word-spacing: -.5em;
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值