[2] > [[CSS 2.1]] では、[[箱]]の[[位置]]や[[大きさ]]の多くは[DFN[[RUBYB[包含ブロック]@en[containing block]]]]と呼ばれる[[矩形]]の[[箱]]の[[辺]]に対して計算します。通常、生成された[[箱]]は[[子孫]]の[[箱]]の[[包含ブロック]]として働きます。これを、[[箱]]がその[[子孫]]の[[包含ブロック]]を[DFN[[RUBY[確立][かくりつ]@en[establish]]]]するといいます。[Q[[[箱]]の[[包含ブロック]]]]という言葉は、[Q[その[[箱]]が存在する[[包含ブロック]]]]を意味します (その[[箱]]が生成する[[包含ブロック]]ではありません)。 > 各[[箱]]はその[[包含ブロック]]に対しての[[位置]]が与えられますが、[[包含ブロック]]によってその[[位置]]が制限されるわけではありません。[[溢れ]]ることがあります。 [SRC@en[[[CSS 2.1]] 9.1.2]] * 仕様書 -[1] [[CSS 2.1]] -- [CSECTION@en[9.1.2 Containing blocks]] * 包含ブロックに対する相対値 :[3] [CODE(CSS)@en[[[]]]], [CODE(CSS)@en[[[]]]] の値 [CODE(CSS)@en[[[]]]]: [[包含ブロック]]の''[[幅]]'' [WEAK[([CODE(CSS)@en[[[margin-top]]]], [CODE(CSS)@en[[[padding-bottom]]]] でも。)]] に対する値です。ただし、[[包含ブロック]]の幅がその[[要素]]自身に依存する場合の[[配置]]は未定義です。 [SRC@en[[[CSS 2.1]] 8.3, 8.4]]