IE7 の Z-Index 階層化の癖をナビゲートする
CSS の z-index プロパティは複雑であるにもかかわらず、開発者は IE7 で予期しない階層化動作に遭遇する可能性があります。特にネストされたものを操作する場合elements.
スタッキング コンテキストの Z-Index
Z-index は、指定されたスタッキング コンテキスト内で動作します。スタッキング コンテキストは、要素が相互に相対的に配置される確立された座標空間です。興味深いことに、IE7 では、明示的な Z-index 値を持たずに配置されたコンテンツでも、新しいスタッキング コンテキストが作成されます。
問題の例
提供された HTML とCSS の例では、外側のスパン (エンベロープ-1 とエンベロープ-2) は、z-index がないにもかかわらず、position:relative 宣言により個別のスタッキング コンテキストを定義します。その結果、エンベロープ 1 内のリスト項目 (z インデックス: 1000) は、明示的な z インデックスを持たないエンベロープ 2 の下にレンダリングされます。
ソリューション
この問題を解決するには、次の 2 つのアプローチが可能です。
要約すると、IE7 の Z インデックスの特殊性は、スタック コンテキストの独自の解釈と、明示的な Z インデックス値を持たない配置された要素の階層化順序から生じます。これらのニュアンスを理解することは、これらの階層化の問題を解決し、望ましい視覚的なスタック順序が確実に維持されるようにするのに役立ちます。
以上がIE7 の独自のスタッキング コンテキスト処理は Z インデックスの階層化にどのような影響を与えますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。