包含塊模型(Containing Block)
當(dāng)WebKit計(jì)算元素的箱子的位置和大小時(shí),WebKit需要計(jì)算該元素和另外一個(gè)矩形區(qū)域的相對(duì)位置,這個(gè)矩形區(qū)域成為該元素的包含塊。
包含塊的具體定義如下:
(1)根元素的包含塊稱為初始包含塊泉瞻,通常它的大小就是可視區(qū)域(Viewport)的大小谴分。
(2)對(duì)于其他位置屬性設(shè)置為static或者relative的元素,它的包含塊就是最近祖先的箱子模型中內(nèi)容區(qū)域(Content)箫柳。
(3)如果元素的位置屬性為fixed,難么該元素的包含塊脫離HTML文檔啥供,固定在可視區(qū)域的某個(gè)特定位置悯恍。
(4)如果元素的位置屬性為absolute,那么該元素的包含塊由最近的含有屬性absolute伙狐,relative涮毫,fixed的祖先決定瞬欧。