美文网首页
15.清楚浮动的几种方式

15.清楚浮动的几种方式

作者: 兮2兮 | 来源:发表于2017-10-28 11:38 被阅读0次

一、给父级div    设置高度        

     缺点:简单,代码少,容易掌握,但只适合高度固定的布局

二、结尾处加空div标签   clear:both

     原理:在浮动元素的后面添加一个空div兄弟元素,利用css提高clear:both清除浮动,让父级div自动获取到高度; 

     缺点:如果页面浮动布局多,就要增加很多空div

三、父级div定义  overflow:hidden

缺点:超出盒子部分会被隐藏,不推荐使用

四、给父级div加伪类    :after  和zoom

   .clearfix:after{

       content:'',

       display:block;

        visibility:hidden;

        height:0;

        line-height:0;

        clear:both;

     }

    .clearfix{

        zoom:1

     }

    缺点:IE8以上和非IE浏览器才支持:after,原理和方法2有点类似zoom(IE专有属性)可解决IE6,IE7浮动问题,推荐使用

建议定义公共类,以减少css代码

五、双伪元素法

    .clearfix:before,.clearfix:after{

        content:'';

        display:block;

        clear:both;

    }

    .clearfix {

        zoom:1;

    }

    全浏览器通用的clearfix方案

    引入了zoom以支持IE6/7

    同时加入:before以解决现代浏览器上边距折叠的问题

相关文章

  • 15.清楚浮动的几种方式

    一、给父级div 设置高度 缺点:简单,代码少,容易掌握,但只适合高度固定的布局 二、结尾处加空div...

  • 2019最新Web前端经典面试试题(含答案)

    1,阐述清楚浮动的几种方式 (1)父级div定义 height 原理:父级div手动定义height,就解决了父级...

  • 浮动以及清楚浮动的几种方法

    一、浮动 float 属性用于创建浮动框,将其移到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘 浮动特性...

  • 清除浮动的几种方式

    说到清除浮动之前,得先了解下BFC (Block formatting context) “块级格式化上下文”,...

  • 清除浮动的几种方式

    怎么产生的浮动 当一个div中的子元素设置了float时,这个div的高度没有随着内容的增加而改变高度错误效果 正...

  • 清除浮动的几种方式

    浮动元素脱离文档流,不占据空间。浮动元素碰到包含它的边框或者浮动元素的边框停留。 方法一:添加空div标签 cle...

  • CSS布局

    介绍几种简单的css布局方式。 两栏布局 两栏布局最简单的方式就是使用浮动,浮动其中一个元素,通常要给浮动的元素一...

  • 前端开发之清浮动(BFC)

    BFC就是清浮动,用来处理浮动元素脱离文档流的问题。今天在此记录下清理浮动的几种方法,对前端开发中浮动不清楚的可以...

  • web清除浮动的几种方式

    浮动对页面的影响: 如果一个父元素中包含一个子元素,父元素没有设置高度,子元素再父元素中进行了浮动。那么这个时候,...

  • CSS清除浮动的几种方式

    方式一 父级元素定义高度 原理:父级div手动定义height,就解决了父级div无法自动获取到高度问题 优点:简...

网友评论

      本文标题:15.清楚浮动的几种方式

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