BFC和haslayout

待补充html

参考连接:http://www.cnblogs.com/lhb25/p/inside-block-formatting-ontext.html浏览器

标准浏览器:ide

BFC(block formatting context)会计格式化上下文。布局

最多见的Formatting context有Block fomatting context(简称BFC)和Inline formatting context(简称IFC)。CSS2.1 中只有BFC和IFC, CSS3中还增长了GFC和FFC.flex

通俗的理解一下:orm

BFC就是“块级格式化上下文”的意思,建立了 BFC的元素就是一个独立的盒子,不过只有Block-level box能够参与建立BFC, 它规定了内部的Block-level Box如何布局,而且与这个独立盒子里的布局不受外部影响,固然它也不会影响到外面的元素。htm

哪些元素会生成BFC?

  1. 根元素
  2. float属性不为none
  3. position为absolute或fixed
  4. display为inline-block, table-cell, table-caption, flex, inline-flex
  5. overflow不为visible

IE haslayoutblog

相关文章
相关标签/搜索