譬如:瀏覽器
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規則渲染