譬如:浏览器
absolute的包含块由他最近的position属性值不为static的祖先元素建立:布局
块级元素和块框以及行内元素和行框相关的概念。
块框flex
<div> some inline text <p>more text</p> </div>
行内框code
<div> some <em>more text</em> text </div>
display属性的影响orm
display的几个属性也能够影响不一样框的生成:文档
总结:it
FC(Formatting Context)io
FC即格式化上下文,它定义框内部的元素渲染规则,比较抽象,譬如:table
BFC渲染规则容器
BFC特色:
如何触发BFC
IFC规则
行框:
行框的规则:
总结:
1. 行内元素老是会应用IFC渲染规则; 2. 行内元素会应用IFC规则渲染,譬如text-align能够用来居中等; 3. 块框内部对于文本这类的匿名元素,会产生匿名行框包围,而行框内部就应用IFC渲染规则 4. 行内框内部,对于那些行内元素,同样应用IFC渲染规则; 5. 另外,inline-block,会在元素外层产生IFC(因此这个元素能够经过text-align水平居中),固然,它的内部则按照BFC规则渲染