美文网首页CSS
清除浮动的4种方式

清除浮动的4种方式

作者: 前端葱叶 | 来源:发表于2018-10-30 10:46 被阅读0次

整理笔记系列——清除浮动在前端开发中用的很多,也是面试的时候经常被问到的。

清除浮动的4种方式:

1. 父元素添加overflow:hidden;

.father{
overflow:hidden;
}

缺点:超出的部分会隐藏。

2.浮动元素下增加 clear:both;

.son{
    clear:both;
 }

缺点:易造成页面结构混乱。

3. 伪元素after

.clearfix::after {
  content: ''; //设置内容为空
   height: 0; //高度为0
   line-height: 0; //行高为0
   display: block; //将文本转块状
   visibility: hidden; //将元素隐藏
   clear: both; //清除浮动
}
.clearfix {
  zoom: 1; //兼容IE
}

常用的清除浮动方式,推荐使用!!!!!

4.双伪元素before,after

 .clearfix::before,
 .clearfix::after {
            content: "";
            display: block;
            clear: both;
        }
        
.clearfix {
            zoom: 1;
        }

缺点:第三种方法的改良版,写法不严谨

相关文章

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

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

  • 清除浮动

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

  • 清除浮动方式

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

  • 清除浮动的方式

    原文 博客原文 清除浮动的原因 当给元素添加上浮动的时候,会造成页面布局上的一些意想不到的结果,如:子元素设置浮动...

  • 清除浮动的方式

    先看一个场景 HTML代码结构: CSS代码样式: 这里我没有给最外层的DIV.outer 设置高度,但是我们知道...

  • 清除浮动的方式

    在CSS规范中,浮动定位不属于正常的页面流(page flow),是独立定位的。所以,只含有浮动元素的父容器,在显...

  • 清除浮动的方式

    简单记忆:(1)前加height,(2)后加clear,(3)隔墙也要clear 清除浮动方式一 1.清除浮动的第...

  • 清除浮动

    1 浮动元素高度问题 1 元素的高度在标准流和浮动流中有什么区别 2 清除方式一 1 为什么要清除浮动 3 清除浮...

  • 11.22 前端学习

    清除浮动 clear:left清除左浮动clear:right清除右浮动clear:both清除对它影响最大的浮动...

  • 前端06

    清除浮动 clear:left清除左浮动clear:right清除右浮动clear:both清除对它影响最大的浮动...

网友评论

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

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