首页 > 其他 > 详细

12-清除浮动

时间:2021-01-11 14:38:45      阅读:13      评论:0      收藏:0      [点我收藏+]

一、原因:

  很多时候是无法给父盒子一个高度的,如果无法给高度的话,里面的子盒子浮动字后后面的元素就会挤过来,影响结构布局,所以需要清除浮动,让父盒子的高度与子盒子高度一样。

 

二、方法:

①、额外标签法:

  在最后一个浮动元素后面添加一个 块级空标签:<div class=‘clear‘></div>       样式里面: .clear { clear: both};

②、溢出隐藏:

  给父盒子添加 :overflow:hidden;

③、after伪元素:

  给父盒子添加一个 after伪元素: <div class=‘clearfix‘></div>

  样式:

        .clearfix:after{
            content: "";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

        .clearfix {
            *zoom: 1;
        }

 

四、双伪元素:

  给父盒子添加一个 两个伪元素: <div class=‘clearfix‘></div>

  样式:

  

        .clearfix:before,
        .clearfix:after {
            content: "";
            display: table;
        }

        .clearfix:after {
            clear: both;
        }

        .clearfix {
            *zoom: 1;
        }

 

 

12-清除浮动

原文:https://www.cnblogs.com/wan520/p/14261571.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!