为了账号安全,请及时绑定邮箱和手机立即绑定

总结去除浮动的最佳方法

标签:
Html/CSS
1、普通清除浮动及不足之处

一般我们在清除浮动的时候,会预先定义通用样式 .clear

<style>
    .clear{
        clear: both;
        line-height: 0;
        height: 0;
        font-size: 0;
        visibility: hidden;
    }
</style>

然后在需要清除浮动的地方使用如下代码:

<div>
    <div style="float:left;display:block;width:100px;"></div>
    <div style="float:left;display:block;width:100px;"></div>
    <div class="clear"></div>
</div>

这样不仅增加了页面的结构,而且造成代码的拥肿。

2、一种更好更高效的清除浮动的方式

预先定义如下通用样式:

<style>
    .clearfix:before,
    .clearfix:after {
        content: " ";
        display: block;
          line-height: 0;
        height: 0;
        font-size: 0;
        visibility: hidden;
    }
    .clearfix:after {
        clear: both;
    }
    .clearfix {
        *zoom: 1;
    }
</style>

然后对父元素添加样式,

<div class="clearfix">
    <div style="float:left;display:block;width:100px;"></div>
    <div style="float:left;display:block;width:100px;"></div>
</div>
点击查看更多内容
10人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消