美文网首页
清除浮动的方式有哪些

清除浮动的方式有哪些

作者: 糖心儿的记录 | 来源:发表于2021-10-11 16:01 被阅读0次

清除浮动的方式有哪些?比较好的是哪一种?

常用的一般为三种.clearfix, clear:both,overflow:hidden;

比较好是 .clearfix,伪元素万金油版本,后两者有局限性.

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

<!--
为毛没有 zoom ,_height 这些,IE6,7这类需要 csshack 不再我们考虑之内了
.clearfix 还有另外一种写法,
-->

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

<!--
用display:table 是为了避免外边距margin重叠导致的margin塌陷,
内部元素默认会成为 table-cell 单元格的形式
-->

clear:both:若是用在同一个容器内相邻元素上,那是贼好的,有时候在容器外就有些问题了, 比如相邻容器的包裹层元素塌陷

overflow:hidden:这种若是用在同个容器内,可以形成 BFC避免浮动造成的元素塌陷

相关文章

  • 清除浮动有哪些方式

    创建一个BFC 根据BFC的规则计算BFC的高度时,浮动元素也参与计算, 父级元素设置为overflow:hidd...

  • 清除浮动的方式有哪些

    清除浮动的方式有哪些?比较好的是哪一种? 常用的一般为三种.clearfix, clear:both,overfl...

  • 【css】清除浮动有哪些方式

    添加伪类,空标签clear: both position 设置为非 static 和relative 脱离文档流

  • 清除浮动有哪些常用的方式?

    额外标签法: 在浮动元素的最后添加一个块级标签, 给其设置一个clear:both 的属性 (缺点:会在页面上产生...

  • 2018-12前端面试题

    一、html 1. 块级元素、行内元素和空(void)元素有哪些? 2. 清除浮动的方式有哪些,哪种方式最好? 3...

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

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

  • css:探讨BFC的理解及使用

    问题:css中清除浮动的方式有哪些? 答:1、 clear:both2、给父级添加样式 overflow:hidd...

  • css清除浮动的三种方法

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

  • 清除浮动

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

  • 清除浮动的方式有哪些及优缺点

    在现在的实际工作当中我已经很少用浮动来布局了,真的很少,刚开始学习的时候用的还蛮多,现在Flex布局,标准文档流以...

网友评论

      本文标题:清除浮动的方式有哪些

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