Html 相对定位的框何时建立新的包含块?

Html 相对定位的框何时建立新的包含块?,html,css,css-position,Html,Css,Css Position,在本报告中,声明: 相对定位的盒子保持其正常流量大小,包括管线 中断和最初为其保留的空间。关于 解释相对定位的框何时出现 建立一个新的包含块 有关的章节是: 在CSS 2.2中,许多框的位置和大小是根据 到称为包含块的矩形框的边缘。在里面 通常,生成的框充当子体的包含块 盒;我们说一个框“建立”了它的包含块 后代。短语“盒子的包含块”的意思是“ 包含框所在的块,“而不是它生成的块” 每个框都有一个相对于其包含块的位置,但是 它不受这个包含块的限制;可能吧 包含块的尺寸是如何计算的 中描述了 我不

在本报告中,声明:

相对定位的盒子保持其正常流量大小,包括管线 中断和最初为其保留的空间。关于 解释相对定位的框何时出现 建立一个新的包含块

有关的章节是:

在CSS 2.2中,许多框的位置和大小是根据 到称为包含块的矩形框的边缘。在里面 通常,生成的框充当子体的包含块 盒;我们说一个框“建立”了它的包含块 后代。短语“盒子的包含块”的意思是“ 包含框所在的块,“而不是它生成的块”

每个框都有一个相对于其包含块的位置,但是 它不受这个包含块的限制;可能吧

包含块的尺寸是如何计算的 中描述了

我不认为这真的“解释了当一个相对定位的框建立了一个新的包含块。”


我的问题是:当且仅当一个相对定位的长方体有子体时,它是否会像没有相对定位的长方体一样建立一个新的包含块?如果是这样,为什么要在?

一节中添加对的引用一个区别是相对定位的框是内联框。内联框通常不是包含块,因此,例如,一个浮动元素,它是具有
display:inline不会移动到其父元素的边缘,而是移动到其祖先元素的边缘,该元素确实建立了其包含块

但是相对定位的内联框确实为其绝对定位的子体建立了包含块。请参见第二个和第三个示例