inline-block与float的区别

inline-block与float布局对比
本文探讨了HTML中使用inline-block与float实现多列布局的方法,并指出inline-block存在的空白间距问题。通过具体示例展示了两种布局方式的区别。

两者都可以用来实现多列布局,但是inline-block却有个不容忽视的问题,那就是空白间距

如下列HTML代码:

<div>
  <label for="inschool">
    <input type="radio" name="student" id="inschool" value="inschool" checked="checked">在校生
  </label>   <label for="outschool">     <input type="radio" name="student" id="outschool" value="outschool">非在校生   </label> </div>

1、CSS用inline-block

label {
    display: inline-block;
    width: 30%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid;      
}

2、使用float

label {
    float: left;
    width: 30%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid;      
}

很明显inline-block比较float多了个空白间距

使用float的两个div之间的margin:0px;但是使用inline-block时,两个div之间并不是没有间距的,在IE、Firefox、Safari时,其间的空白间距为4px,而在Chrome中则是为8px

转载于:https://www.cnblogs.com/swallowBoy/p/7116834.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值