如何清除css样式的浮动

清除css样式的浮动!

1)如何清除同级之间的浮动

Clear:both
Float:left/right

2)如何清除子级和父级之间的浮动

1.给父级添加高度

#ul1{
            border:1px solid #000;
            height:calc(100px * 4); 计算属性的
        }
        #ul1 li{
            width:100px;
            height:100px;
            border:1px solid #999999;
            float:left;
}
<ul id="ul1">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
</ul>     

2.给父级加浮动

 #ul1{
            border:1px solid #000;
            float:left;
        }
#ul1 li{
         width:100px;
         height:100px;
         border:1px solid #999999;
         float:left;
}
<ul id="ul1">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
</ul>   

3.给父级添加 overflow:hideen

#ul1{
      border:1px solid #000;
      overflow:hidden;
        }
#ul1 li{
       width:100px;
       height:100px;
       border:1px solid #999999;
       float:left;
}
<ul id="ul1">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
</ul>     

4.子级后加< br clear=“both”/>

#ul1{
            border:1px solid #000;
        }
#ul1 li{
            width:100px;
            height:100px;
            border:1px solid #999999;
            float:left;
}
 <ul id="ul1">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <br clear="both">
</ul>

5.在子级后添加一个div

#ul1{
            border:1px solid #000;
        }
#ul1 li{
            width:100px;
            height:100px;
            border:1px solid #999999;
            float:left;
        }
.clear{
            width:100px;
            clear: both;
}
<ul id="ul1">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <div class='clear'></div>
</ul>

6.加伪类

#ul1{
            border:1px solid #000;
}
#ul1 li{
            width:100px;
            height:100px;
            border:1px solid #999999;
            float:left;
}
.clearfix:after{
            content:'';
            display:block;
            clear:both;
}
.clearfix{
            zoom:1;
}
<ul id="ul1" class='clearfix'>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
</ul>

到这里就没有啦!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值