Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Membuat Elemen Induk Muncul Di Atas Elemen Anaknya Walaupun Indeks Z Lebih Tinggi?

Bagaimanakah Saya Boleh Membuat Elemen Induk Muncul Di Atas Elemen Anaknya Walaupun Indeks Z Lebih Tinggi?

DDD
Lepaskan: 2024-12-04 21:17:14
asal
520 orang telah melayarinya

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

Letakkan Elemen Bersarang dalam Paksi-Z

Dalam reka bentuk web, adalah perkara biasa untuk mempunyai elemen bersarang antara satu sama lain. Walau bagaimanapun, apabila ia berkaitan dengan kedudukan dalam paksi-z, mencapai kesan yang diingini boleh menjadi sukar. Soalan ini meneroka senario di mana elemen induk perlu muncul di atas elemen anaknya walaupun mempunyai nilai indeks z yang lebih tinggi.

Isu ini timbul kerana menetapkan indeks z negatif untuk kanak-kanak menyebabkan ia jatuh di bawah mengandungi unsur, mengakibatkan penempatan yang tidak diingini. Untuk menyelesaikan masalah ini, jawapannya mencadangkan mengalih keluar indeks-z daripada elemen induk dan memberikan indeks-z negatif kepada kanak-kanak itu. Ini memastikan elemen induk kekal di atas dalam paksi z tanpa mengorbankan kedudukan bekas halaman.

Berikut ialah contoh yang diubah suai untuk menunjukkan penyelesaian:

.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;
}
Salin selepas log masuk
<div class="wrapper">
  <div class="parent">parent 1 parent 1
    <div class="child">child child child</div>
  </div>
  ...
</div>
Salin selepas log masuk

Dengan CSS yang dikemas kini ini, elemen induk akan kekal di atas kanak-kanak itu, walaupun ia tidak mempunyai sifat indeks-z. Kanak-kanak diletakkan di bawah ibu bapa kerana indeks z negatifnya, memastikan kesan pertindihan yang diingini.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Elemen Induk Muncul Di Atas Elemen Anaknya Walaupun Indeks Z Lebih Tinggi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan