0
  1. 私の知る限り、絶対配置要素 (.egspan style="position:absolute") はその祖先の位置コンテキストに基づいて配置されますが、この絶対配置要素はその子の新しい配置システムを作成しませんよね?? ???

  2. #1が正しい場合、このドキュメントで親が絶対位置に設定できる理由を誰か教えてもらえますか? (この行を引用符で正確に検索すると、関連する段落「親コンテナを位置:相対または位置:絶対として指定してください。」 http://phrogz.net/css/vertical-align/index.html

そのリンクの親は「相対的」である必要がありますが、絶対的ではありません。絶対的であると言うのはなぜですか? 相対のみが新しい配置コンテキストを作成するため、そのリンクの箇条書き #3 では、上位 50% は機能しないはずです

4

1 に答える 1

0

(1) は正しくありません。配置が定義されている要素は、その位置が static (デフォルト) 以外に設定されている最も近い ascestor に対して相対的に配置されます。

から: http://www.w3.org/TR/CSS2/visuren.html#absolute-positioning :

絶対配置モデルでは、ボックスはそれを含むブロックに対して明示的にオフセットされます。.... 絶対位置のボックスは、通常のフローの子と絶対 (固定ではない) 位置の子孫のための新しい包含ブロックを確立します

また、相対配置要素と固定配置要素は、絶対配置要素の新しい包含ブロックも確立します。

于 2012-05-04T03:36:32.480 に答える