美文网首页
CSS浮动时导致的高度塌陷

CSS浮动时导致的高度塌陷

作者: 84ccd3db434d | 来源:发表于2020-04-02 19:46 被阅读0次

    塌陷的影响:标志元素的位置将会往上移动导致整个页面混乱

    解决塌陷的三种方法:

    1)墙内法

    <style>

    .outer .clearfix{

    clear:both;

    }

    </style>

    <body>

     <div class="outer">

            <div class="div1">

            <div class="div2">

            <div class="clearfix">  <!--增加一个clearfix-->

    </div>

    </body>


    2)给外元素添加overflow: hidden

    <style>

    .outer{

             overflow:hidden;

        }

    </style>


    3) 双伪元素浮动

    <style>

    .clearfix:before,.clearfix:after {

        content: "";

        display: table;

    }

    .clearfix:after {

        clear: both;

    }

    .clearfix {

        *zoom: 1;

    }

    </style>

    <body>

    .clearfix:before,.clearfix:after {

        content: "";

        display: table;

    }

    .clearfix:after {

        clear: both;

    }

    .clearfix {

        *zoom: 1;

    }

    相关文章

      网友评论

          本文标题:CSS浮动时导致的高度塌陷

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