css 利用伪类清除浮动

上代码先

.clearfix:after{
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
//兼容低版本ie
.clearfix{zoom:1}

一直用,但是不太理解原理,overflow:hidden overflow的值不为visible会触发bfc,不知道跟这个有没有关系,因为bfc可以清除浮动。

BFC解释:

BFC(Block formatting context)直译为"块级格式化上下文"。它是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,682评论 1 92
  • 先前在学习CSS float时,有同学提到了BFC这个词,作为求知好问的好学生,哪里不懂查哪里,那么今天就来研究一...
    这名字真不对阅读 11,578评论 3 19
  • 1.背景介绍 BFC全称是Block Formatting Context,是CSS2.1规范定义的,关于CSS渲...
    你隔壁的陌生人阅读 4,870评论 0 0
  • 1.浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 任何定义为float的元素,都可以...
    QQQQQCY阅读 1,820评论 0 0
  • 节选自《成功EQ密码》 R:(Reading,阅读一个原文片段) ……本章接下来的内容,提供了17项具体的策略,帮...
    予含阅读 2,629评论 0 0