美文网首页
css_8 清除浮动的三种方式

css_8 清除浮动的三种方式

作者: basicGeek | 来源:发表于2018-11-19 15:00 被阅读0次
  • 额外标签法
    在最后一个浮动元素后添加标签

  • 给父集元素使用overflow:hidden; bfc
    如果有内容出了盒子,不能使用这个方法。

  • 伪元素清除浮动 推荐使用
.clearfix:after{
            content:".";
            display: block;
            height: 0;
            line-height: 0;
            visibility: hidden;
            clear:both;
        }
/*兼容ie浏览器*/
.clearfix{
    zoom:1;
}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .header,.main,.footer{
            width: 500px;
        }
        .header,.footer{
            height: 100px;
            background: pink;
        }
        .main{
            background: blue;
            /*overflow: hidden;*/
        }

        .left,.right{
            width: 100px;
            height: 300px;
        }
        .left{
            background: orange;
            float: left;
        }
        .content{
            width: 300px;
            height: 300px;
            background: yellow;
            float: left;
        }
        .right{
            background: green;
            float: right;
        }
        .content-top,.content-bot{
            height: 150px;
        }
        .content-top{
            background: #660000;
        }
        .content-bot{
            background: #000066;
        }
        .clearfix:after{
            content:".";
            display: block;
            height: 0;
            line-height: 0;
            visibility: hidden;
            clear:both;
        }
        /*兼容ie浏览器*/
        .clearfix{
            zoom:1;
        }

    </style>
</head>
<body>
    <div class="header"></div>
    <div class="main clearfix">
     <div class="left"></div>
     <div class="content">
        <div class="content-top"></div>
        <div class="content-bot"></div>
     </div>
     <div class="right"></div>
        <!--<div style="clear: both"></div>-->
    </div>
    <div class="footer"></div>
</body>
</html>
  • 双伪元素标签法
.clearfix:before,  .clearfix:after {
content: “”;
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
zoom: 1;/*IE678*/
}
清除浮动清除浮动

相关文章

  • css_8 清除浮动的三种方式

    额外标签法在最后一个浮动元素后添加标签 给父集元素使用overflow:hidden; bfc如果有内容出了...

  • H5前端开发学习笔记——0x15清除浮动

    清除浮动 课时130 浮动元素高度问题(掌握) 课时131 清除浮动方式一(理解) 课时132 清除浮动方式二(理...

  • CSS—清除浮动和BFC

    清除浮动的常用三种方式一、clear:both /left /right /none /inherit分别代表在元...

  • css清除浮动的三种方法

    摘要:css清除浮动float的三种方法总结,为什么要清除浮动?浮动会有哪些影响? 一.先看现象(display:...

  • 清除浮动的三种方式

    浮动元素引起的问题: 1. 父元素的高度无法被撑开,影响与父元素同级的元素 2. 与浮动元素同级的非浮动元素会跟随...

  • 清除浮动的三种方式

  • 清除浮动

    3.4清除浮动总结 为什么需要清除浮动? 1、父级没有高度2、子盒子浮动了3、影响下面布局了 清除浮动的方式优点缺...

  • CSS清除浮动三种方式

    清除浮动 当父盒子没有定义高度,嵌套的盒子浮动之后,下边的元素发生位置错误。 清除浮动不是不用浮动,清除浮动产生的...

  • 清除浮动方式

    首先我们要明确两点: 1.在标准流中内容的高度可以撑起父元素的高度 2.在浮动流中浮动的元素是不可以撑起父元素的高...

  • clear 清除浮动

    清除浮动 --> 清除高度塌陷有三种方法//这里讲的父级元素 都是浮动层的父级 哪里有浮动,在其父级元素的内容中...

网友评论

      本文标题:css_8 清除浮动的三种方式

      本文链接:https://www.haomeiwen.com/subject/izxafqtx.html