Rumah > hujung hadapan web > tutorial css > Mengapa Saya Tidak Boleh Menukar Warna Kawalan Input Dilumpuhkan dalam IE8?

Mengapa Saya Tidak Boleh Menukar Warna Kawalan Input Dilumpuhkan dalam IE8?

Mary-Kate Olsen
Lepaskan: 2024-11-05 07:05:02
asal
531 orang telah melayarinya

Why Can't I Change the Color of Disabled Input Controls in IE8?

Dilema Warna dalam IE8: Menggayakan Kawalan HTML Dilumpuhkan

Walaupun sifat CSS yang kelihatan mudah, ketidakkonsistenan timbul merentas penyemak imbas. Satu keanehan itu terletak pada penggayaan kawalan HTML yang dilumpuhkan dalam Internet Explorer 8. Walaupun kebanyakan penyemak imbas terpaksa menggunakan warna yang ditentukan oleh CSS, IE8 menentang konvensyen ini apabila menggunakan atribut yang dilumpuhkan.

Kod yang dipersoalkan

Coretan CSS di bawah direka untuk mengubah warna kawalan input yang dilumpuhkan:

<code class="css">input[disabled='disabled'] {
  color: #666;
}</code>
Salin selepas log masuk

Pertempuran Penyemak Imbas

Kod ini berjaya dalam kebanyakan penyemak imbas, memberikan orang kurang upaya mengawal warna kelabu yang diingini. Walau bagaimanapun, IE8 menonjol, berdegil mengekalkan warna teks kelabu lalainya walaupun mengubah gaya.

Punca Konflik

Penyebab dalam senario ini ialah atribut yang dilumpuhkan itu sendiri . Dalam IE8, ia mengatasi mana-mana tetapan warna yang ditentukan CSS dan memberikan nilai kelabu tertentu kepada teks. Tingkah laku ini diasingkan kepada kawalan orang kurang upaya; sifat lain seperti warna latar belakang dan sempadan kekal terdedah kepada manipulasi CSS.

Kesimpulan

Walaupun tingkah laku degil yang mengecewakan IE8 menghalang penyesuaian sepenuhnya warna kawalan yang dilumpuhkan melalui CSS, ia adalah penting untuk mengenali logik asasnya. Pematuhan penyemak imbas pada atribut dilumpuhkan memastikan kawalan orang kurang upaya mengekalkan isyarat visual yang konsisten merentas tapak web, mempromosikan kebolehaksesan.

Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Menukar Warna Kawalan Input Dilumpuhkan dalam IE8?. 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