Rumah > hujung hadapan web > tutorial css > Mengapa Z-Index Saya Tidak Berfungsi dalam Internet Explorer 7?

Mengapa Z-Index Saya Tidak Berfungsi dalam Internet Explorer 7?

Patricia Arquette
Lepaskan: 2024-12-29 14:26:19
asal
886 orang telah melayarinya

Why Doesn't My Z-Index Work in Internet Explorer 7?

Isu Lapisan Indeks Z-IE7: Dilema Konteks Susunan

Z-index, sifat CSS, membenarkan lapisan elemen HTML pada halaman web. Walau bagaimanapun, Internet Explorer 7 (IE7) mempamerkan tingkah laku luar biasa dengan pelapisan indeks-z.

Dalam senario ini, pembangun menetapkan indeks-z tinggi (1000) pada senarai UL, bertujuan untuk bertindih div . Walau bagaimanapun, div kekal kelihatan di hadapan UL. Isunya terletak pada tafsiran IE7 tentang konteks tindanan.

Konteks tindanan ialah lapisan bebas yang dibuat dalam proses pemaparan penyemak imbas, di mana nilai indeks-z dinilai secara berasingan dalam setiap konteks. IE7 mentafsirkan elemen diposisikan tanpa z-indeks eksplisit sebagai mencipta konteks tindanan baharu, walaupun spesifikasi CSS menyatakan sebaliknya.

Untuk menyelesaikan isu, tambah nilai indeks z eksplisit pada elemen rentang kedudukan:

#envelope-1 {
    position: relative;
    z-index: 1;
}
Salin selepas log masuk

Ini akan mewujudkan konteks tindanan baharu untuk rentang dan memastikan senarai UL bertindih dengan div sebagai dimaksudkan.

Sebagai alternatif, reka bentuk semula dokumen untuk mengelak daripada menggunakan position:relative pada rentang, kerana ini memaksa penciptaan konteks tindanan yang berasingan:

<div>
    <label>Input #1:</label> <input>
    <ul>
        <li>item</li>
        <li>item</li>
        <li>item</li>
        <li>item</li>
    </ul>
</div>
Salin selepas log masuk

Dengan memahami konsep konteks tindanan dan tafsiran mereka dalam IE7, pembangun boleh mengawal lapisan elemen dengan berkesan, walaupun ketika menghadapi ketidakkonsistenan khusus penyemak imbas.

Atas ialah kandungan terperinci Mengapa Z-Index Saya Tidak Berfungsi dalam Internet Explorer 7?. 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