Css中的BFC

BFC (Block Fromatting Context) 块级格式化上下文

作用:

1.它是页面中一个独立的渲染区域,只有Block-Level box参与,它规定了内部的Block-Level box如何布局,并且与这个区域外部毫不相干
2.浮动元素参与高度计算
3.BFC区域不会与浮动元素重叠
4.BFC垂直方向边距不会发生重叠

如何形成BFC

1.float的值不是none。
2.position的值不是static或者relative。
3.display的值是inline-block、table-cell、flex、table-caption或者inline-flex
4.overflow的值不是visible

解决了哪些问题

解决了外边距折叠,清浮动,多栏布局不予浮动元素相重叠

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,827评论 1 92
  • 1. 前言 前端圈有个“梗”:在面试时,问个css的position属性能刷掉一半人,其中不乏工作四五年的同学。在...
    YjWorld阅读 4,584评论 5 15
  • 先前在学习CSS float时,有同学提到了BFC这个词,作为求知好问的好学生,哪里不懂查哪里,那么今天就来研究一...
    这名字真不对阅读 6,582评论 3 19
  • relative:生成相对定位的元素,通过top,bottom,left,right的位置相对于其正常位置进行定位...
    zx9426阅读 983评论 0 2
  • mvc(图很重要) and mvvm
    yangqi916阅读 165评论 0 0