Rumah > hujung hadapan web > tutorial css > Mengapa Kedudukan Tetap Memecahkan Pesanan Indeks Z?

Mengapa Kedudukan Tetap Memecahkan Pesanan Indeks Z?

Mary-Kate Olsen
Lepaskan: 2024-12-20 04:53:08
asal
1015 orang telah melayarinya

Why Does Fixed Positioning Break Z-Index Ordering?

Fahami Paradoks Indeks-Z dengan Kedudukan Tetap

Apabila berurusan dengan elemen HTML, sifat z-index mengawal susunan susunan, menentukan elemen yang manakah muncul di atas atau di bawah yang lain pada halaman. Walau bagaimanapun, gelagat yang tidak dijangka berlaku apabila menggunakan indeks-z dengan kedudukan elemen tetap dan statik.

Pertimbangkan coretan kod berikut:

#over {
  width: 600px;
  z-index: 10;
}

#under {
  position: fixed;
  top: 5px;
  width: 420px;
  left: 20px;
  z-index: 1;
}
Salin selepas log masuk

Anda menjangkakan elemen dengan #over akan dipaparkan di belakang #under kerana ia mempunyai nilai indeks-z yang lebih tinggi. Walau bagaimanapun, elemen tetap (#under) akan menindih #over secara degil, mengabaikan keutamaan yang sepatutnya lebih rendah.

Ini kerana kedudukan tetap mengalih keluar elemen daripada aliran dokumen biasa. Ia meletakkan elemen berdasarkan port pandang, pada asasnya mencipta lapisan berasingan di atas. Akibatnya, indeks z unsur tetap tidak berinteraksi dengan indeks z unsur tidak tetap.

Untuk membetulkan isu ini dan membenarkan #over muncul di belakang #under, tambah posisi: relative ; to #over:

#over {
  width: 600px;
  z-index: 10;
  position: relative;
}
Salin selepas log masuk

Pelarasan kecil ini mewujudkan konteks tindanan tempatan baharu dalam #over, membolehkan indeks-znya mempengaruhi elemen dalam konteks tersebut. Kini, #under akan dipaparkan dengan betul di belakang #over, mengikut susunan susunan yang dimaksudkan.

Ingat, kedudukan tetap ialah alat yang berkuasa untuk mencipta kedudukan mutlak pada halaman, tetapi ia disertakan dengan pengehadan apabila berinteraksi dengan z-index dalam senario tertentu. Dengan menggunakan kedudukan: helah relatif, anda boleh mendapatkan semula kawalan ke atas susunan susun dan mencapai kesan lapisan yang anda inginkan.

Atas ialah kandungan terperinci Mengapa Kedudukan Tetap Memecahkan Pesanan Indeks Z?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan