Rumah > hujung hadapan web > tutorial css > Mengapa Ketinggian `display: table-cell` Tidak Berfungsi Secara Konsisten dalam Internet Explorer?

Mengapa Ketinggian `display: table-cell` Tidak Berfungsi Secara Konsisten dalam Internet Explorer?

DDD
Lepaskan: 2024-11-17 08:13:03
asal
870 orang telah melayarinya

Why Does `display: table-cell` Height Not Work Consistently in Internet Explorer?

Ketidakkonsistenan IE dengan Paparan: Ketinggian Sel Jadual

Dalam usaha membina jadual secara dinamik untuk paparan data, banyak pembangun bergantung pada ciri paparan: jadual, baris jadual dan sel jadual. Walaupun pendekatan ini secara amnya menghasilkan hasil yang dijangkakan dalam kebanyakan penyemak imbas, IE menunjukkan ketidakkonsistenan yang pelik.

Apabila melaksanakan reka letak jadual ini, isu biasa timbul dalam IE: sifat ketinggian yang ditetapkan untuk paparan: elemen sel jadual diabaikan. Ini mengakibatkan penyimpangan daripada hasil yang diingini, dengan kandungan melimpah di luar batas yang dimaksudkan.

Walaupun CanIUse mencadangkan sokongan penuh untuk sifat paparan ini dalam IE8, pengalaman praktikal menunjukkan sebaliknya. Masalah ini berterusan bukan sahaja dalam IE8 tetapi meluas kepada semua versi sehingga IE11.

Menurut spesifikasi CSS 2.1, tingkah laku nilai peratusan untuk ketinggian dalam paparan: table-row dan display: table-cell elements kekal tidak ditentukan. Ini memberi ruang untuk ketidakkonsistenan dalam pelaksanaan merentas pelayar. Akibatnya, bergantung semata-mata pada penyelesaian CSS tulen menjadi masalah kerana tiada jaminan kesalingoperasian.

Untuk keserasian IE8, menjadi jelas bahawa JavaScript atau pendekatan bukan berasaskan CSS diperlukan untuk mencapai gelagat ketinggian yang diingini untuk sel meja. Menimbulkan isu pada Microsoft Connect mungkin meningkatkan kesedaran, tetapi sehingga perubahan dalam tingkah laku dilaksanakan, penyelesaian alternatif mesti diterokai.

Atas ialah kandungan terperinci Mengapa Ketinggian `display: table-cell` Tidak Berfungsi Secara Konsisten dalam Internet Explorer?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan