子要素の親 Z-Index をオーバーライドする
Web 開発では、子要素が親要素の上に表示されるようにする必要がある場合があります。親の Z インデックス。ただし、元の質問で述べたように、これは特定のシナリオでは困難になる可能性があります。
Z インデックスについて
Z インデックスは、要素の積み重ね順を表します。ウェブページ。 z インデックスが大きいほど、要素は積み重ね順序の上位に配置され、他の要素の上に表示されます。親要素の Z インデックスが子要素よりも高い場合、親要素は常に子の上に表示されます。
問題
この質問は問題を強調しています。ここで、子要素は兄弟要素 (div.wholePage など) の上にレンダリングする必要がありますが、親要素 (div.parent など) には
解決策
回答で説明したように、このシナリオは z-index を使用することはできません。提案される解決策は、親から z-index を削除し、兄弟の上に表示する必要がある要素を作成することです。
代替解決策
別の代替案は、使用することです。位置プロパティ。子要素の位置を絶対に設定すると、子要素が通常のフローから削除され、親から独立して配置できるようになります。ただし、これには追加のスタイルとレイアウトの調整が必要になる場合があります。
実装
提案されたソリューションを実装するには:
.parent { z-index: unset; }
.child { position: absolute; z-index: 10; /* Choose a higher z-index than .wholePage */ top: 0; left: 0; }
以上が子要素をより高い Z インデックスを持つ親の上に表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。