前端基础CSS3之清除浮动

清除浮动

  • 方式一:外部盒子添加高度属性撑起来即可

  • 方式二:外部盒子添加clear : both;属性,但该盒子的margin属性失效

  • 方式三:外墙法,在两个盒子之间添加一个额外的块级元素,并给该元素添加clear : both:属性<!--只能设置第二个盒子的margin-top属性,不能使用第一个盒子的margin-bottom属性,一般直接设置中间块级元素的高而不设置两个盒子的属性-->(外墙法可以当作公共类因子,添加到需要的地方)

  • 方式四:内墙法,在第一个盒子内部最后的位置设置一个块级元素,并给该元素添加clear : both:属性

  • 方式五:伪元素选择器,给指定标签的内容前后和后面添加一个元素(块级元素)

    div::before{
        content:"内容";
        其他属性:值
    }
    div::after{
        content:"内容";
        其他属性:值;
    }

     

  • 方式六:在盒子中添加属性overflow:hidden(不同浏览器兼容问题,在盒子中加入属性*zoom:1;即可解决)

  • 属性overflow:hidden作用

    1.可以将超出标签范围的内容裁剪掉

    2.可以清除浮动

    3.可以让嵌套关系的里面的盒子设置margin-top属性后,外面的盒子不被同时顶下来,作用同给外面的盒子加边框属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值