Harta z-index
dalam CSS digunakan untuk menentukan susunan susunan elemen yang diposisikan. Unsur-unsur dengan nilai z-index
yang lebih tinggi akan muncul di atas elemen dengan nilai z-index
yang lebih rendah. Perintah penyusunan ditentukan oleh peraturan berikut:
z-index
hanya terpakai kepada unsur-unsur yang mempunyai nilai position
absolute
, relative
, fixed
, atau sticky
. Unsur-unsur dengan kedudukan static
tidak boleh menggunakan z-index
.z-index
dibandingkan dalam konteks penyusunan. Konteks penyusunan baru dicipta oleh mana-mana elemen dengan nilai position
selain daripada static
dan nilai z-index
selain daripada auto
. Ini bermakna nilai z-index
hanya dibandingkan dalam konteks mereka sendiri. Pesanan penyusunan lalai : Tanpa z-index
, unsur-unsur disusun mengikut urutan berikut:
z-index
negatifz-index: auto
atau z-index: 0
z-index
positif Dengan menggunakan z-index
, anda boleh menukar pesanan lalai ini untuk membuat susun atur yang lebih kompleks di mana elemen boleh bertindih dan dipaparkan dalam urutan tersuai.
Untuk mengawal penglihatan elemen bertindih menggunakan z-index
, ikuti langkah-langkah ini:
Posisi unsur -unsur : Pastikan unsur -unsur yang anda ingin bertindih mempunyai nilai position
absolute
, relative
, fixed
, atau sticky
. Contohnya:
<code class="css">.element1 { position: absolute; top: 50px; left: 50px; } .element2 { position: absolute; top: 70px; left: 70px; }</code>
Berikan nilai z-indeks : Berikan nilai z-index
kepada unsur-unsur untuk mengawal susunan susunan mereka. Unsur-unsur dengan nilai z-index
yang lebih tinggi akan muncul di hadapan elemen dengan nilai yang lebih rendah.
<code class="css">.element1 { position: absolute; top: 50px; left: 50px; z-index: 1; } .element2 { position: absolute; top: 70px; left: 70px; z-index: 2; }</code>
Dalam contoh ini, .element2
akan muncul di atas .element1
kerana ia mempunyai z-index
yang lebih tinggi.
z-index
dibandingkan. Sekiranya unsur-unsur dalam konteks penyusunan yang berbeza, nilai-nilai z-index
mereka akan dibandingkan dalam konteks tersebut sahaja. Dengan memanipulasi nilai z-index
, anda boleh mencapai penglihatan yang dikehendaki untuk elemen bertindih.
Beberapa isu biasa apabila menggunakan z-index
termasuk:
z-index
hanya berfungsi pada unsur-unsur yang diposisikan. Jika anda cuba menggunakannya pada elemen dengan position: static
, ia tidak akan memberi kesan.absolute
, relative
, fixed
, atau sticky
.z-index
kerana nilai-nilai hanya dibandingkan dalam konteks penyusunan yang sama.z-index
dengan sewajarnya. Anda mungkin perlu menyesuaikan z-index
unsur induk untuk mengubah konteks penyusunan.z-index
untuk secara eksplisit menentukan susunan elemen bertindih.z-index
negatif kadang-kadang boleh menyebabkan tingkah laku yang tidak dijangka, terutamanya dengan unsur-unsur latar belakang.z-index
negatif dengan berhati-hati dan menguji dengan teliti untuk memastikan hasil yang diinginkan.z-index
tidak berfungsi dengan elemen sebaris melainkan jika ia ditukar kepada unsur-unsur blok atau blok sebaris.display
elemen untuk block
atau inline-block
. Dengan memahami isu-isu ini dan resolusi mereka, anda boleh menggunakan z-index
dengan lebih berkesan dalam susun atur CSS anda.
Tidak, z-index
tidak boleh digunakan untuk unsur-unsur yang tidak diposisikan. Harta z-index
hanya berfungsi pada unsur-unsur yang mempunyai nilai position
absolute
, relative
, fixed
, atau sticky
. Jika elemen mempunyai nilai position
static
(yang merupakan nilai lalai), menetapkan z-index
di atasnya tidak akan memberi kesan. Untuk membuat kerja z-index
, anda mesti terlebih dahulu menetapkan position
elemen ke salah satu nilai bukan statik.
Atas ialah kandungan terperinci Apakah z-indeks di CSS? Bagaimanakah ia mempengaruhi susunan elemen penyusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!