Bolehkah Inline !important Deklarasi Ditolak?
Dalam Cascading Style Sheets (CSS), !important deklarasi ialah alat berkuasa yang mengatasi gaya yang diwarisi atau ditakrifkan di tempat lain. Tetapi apa yang berlaku apabila pengisytiharan !penting sebaris digunakan? Bolehkah ia ditindih?
Pengisytiharan !penting Sebaris
Elemen HTML boleh mempunyai gaya sebaris digunakan terus padanya, menggunakan atribut gaya. Gaya sebaris diutamakan daripada peraturan yang ditakrifkan dalam helaian gaya. Biasanya, peraturan dengan kekhususan yang lebih tinggi akan mengatasi peraturan dengan kekhususan yang lebih rendah. Walau bagaimanapun, apabila !important digunakan dalam gaya sebaris, ia memaksa penyemak imbas untuk menggunakan gaya itu, tanpa mengira kekhususannya.
Timpa untuk Inline !important
Dalam contoh yang diberikan, paparan set gaya sebaris: tiada !penting pada
Jawapannya ya, perisytiharan !penting sebaris boleh ditindih. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa sesetengah penyemak imbas lama mungkin tidak menyokong gelagat ini secara konsisten.
Untuk mengatasi perisytiharan !penting sebaris, anda boleh menggunakan pemilih yang lebih khusus dalam helaian gaya anda. Dalam kes ini, memandangkan gaya sebaris digunakan terus pada
div#my-div { display: block !important; }
Dengan menggunakan pemilih ID (#my-div) yang lebih khusus daripada pemilih gaya sebaris, anda boleh mengatasi pengisytiharan !penting sebaris dan membuat < div> dipaparkan.
Atas ialah kandungan terperinci Bolehkah Pengisytiharan `!penting` Sebaris Ditolak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!