ホームページ > ウェブフロントエンド > CSSチュートリアル > Z インデックスが高くても、親要素をその子要素の上に表示するにはどうすればよいですか?

Z インデックスが高くても、親要素をその子要素の上に表示するにはどうすればよいですか?

DDD
リリース: 2024-12-04 21:17:14
オリジナル
470 人が閲覧しました

How Can I Make a Parent Element Appear Above Its Child Element Despite a Higher Z-index?

Z 軸でのネストされた要素の配置

Web デザインでは、要素を相互にネストするのが一般的です。ただし、Z 軸での位置決めに関しては、目的の効果を達成するのが難しい場合があります。この質問では、z-index 値が高いにもかかわらず、親要素が子要素の上に表示される必要があるシナリオについて説明します。

この問題は、子に負の z-index を設定すると、子要素がその値を下回るために発生します。要素が含まれているため、望ましくない配置が発生します。この問題を解決するには、親要素から z-index を削除し、子要素に負の z-index を割り当てることが回答で提案されています。これにより、ページ コンテナの位置を犠牲にすることなく、親要素が Z 軸の最上部に留まることが保証されます。

解決策を示すための変更例を次に示します。

.parent {
  position: relative;
  width: 350px;
  height: 150px;
  background: red;
  border: solid 1px #000;
}

.child {
  position: relative;
  background-color: blue;
  height: 200px;
  z-index: -10;
}

.wrapper {
  position: relative;
  background: green;
  height: 350px;
}
ログイン後にコピー
<div class="wrapper">
  <div class="parent">parent 1 parent 1
    <div class="child">child child child</div>
  </div>
  ...
</div>
ログイン後にコピー

この更新された CSS では、z-index プロパティがないにもかかわらず、親要素は子要素の上に残ります。子は負の Z インデックスにより親の下に配置され、望ましい重なり効果が保証されます。

以上がZ インデックスが高くても、親要素をその子要素の上に表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート