Z インデックスはコンテナ内で絶対的に決定されますか?
z-index プロパティは、要素の重なり順での位置を定義します。文書。ただし、z-index が親コンテナ内の要素とどのように相互作用するかを理解することが重要です。
相対的なスタック順序
Z-index は本質的に相対値です。単一の親コンテナ内では、より高い z-index 値を持つ要素が、より低い値を持つ要素の前に表示されます。このスタック順序は、ドキュメント全体の Z インデックスではなく、親要素の Z インデックスによって決まります。
例:
次のコードを考えてみましょう。
<div style="z-index:-100"> <div id="dHello" style="z-index:200">Hello World</div> </div> <div id="dDomination" style="z-index:100">I Dominate!</div>
結果:
#dHello の z-index が 200 に設定されているにもかかわらず、#dDomination の背後に表示されます。これは、#dHello の z-index が、-100 の z-index を持つ親 div の z-index を基準にして計算されるためです。その結果、z-index が 100 の #dDomination が両方の要素の前に表示されます。
ブラウザのバリエーション
z-index の実装は、要素によって若干異なる場合があります。ブラウザーは異なりますが、コンテナー内の相対的なスタック順序の一般原則は同じままです。ブラウザ ベンダーは特定のエッジ ケースの処理方法が異なる場合がありますが、全体的な動作は z-index の相対的な性質と一致しています。
結論
スタッキングを操作する場合Web ページ内の要素の順序を理解するには、z-index の相対的な性質を理解することが重要です。より高い z-index 値を設定すると、その要素が同じ親コンテナ内の他の要素の前に表示されることが保証されるだけです。絶対配置を実現するには、固定配置などの他の CSS テクニックを使用する必要があります。
以上がZ インデックスは親コンテナ内でどのように機能しますか: 絶対的または相対的ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。