Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mengatasi Gaya `!penting` Sebaris dalam CSS?

Bagaimana untuk Mengatasi Gaya `!penting` Sebaris dalam CSS?

Mary-Kate Olsen
Lepaskan: 2024-10-29 05:08:30
asal
585 orang telah melayarinya

How to Override Inline `!important` Styles in CSS?

Mengatasi Gaya !penting Sebaris

Dalam CSS, bendera !important digunakan untuk menunjukkan bahawa sifat gaya harus diutamakan daripada semua yang lain pengisytiharan. Walau bagaimanapun, anda mungkin menghadapi situasi di mana anda perlu mengatasi gaya sebaris dengan !important daripada helaian gaya.

Pertimbangkan elemen HTML berikut:

<code class="html"><div style="display: none !important;"></div></code>
Salin selepas log masuk

Jika anda ingin menjadikan elemen ini kelihatan , anda tidak boleh menggunakan peraturan !penting lain dalam helaian gaya anda, kerana ia tidak akan mengatasi gaya sebaris.

Penyelesaian

Untuk mengatasi gaya sebaris dengan !penting, anda mesti menggunakan bendera !important pada pemilih yang lebih khusus. Dalam kes ini, anda boleh menggunakan pemilih kelas seperti ini:

<code class="css">div.visible {
  display: block !important;
}</code>
Salin selepas log masuk

Peraturan ini akan menyasarkan mana-mana elemen div dengan kelas yang boleh dilihat dan mengatasi paparan sebaris: tiada gaya, menjadikan elemen kelihatan.

<code class="html"><div style="display: none !important;" class="visible"></div></code>
Salin selepas log masuk

Perhatikan bahawa teknik ini hanya berfungsi jika pemilih yang anda gunakan dalam helaian gaya anda lebih khusus daripada pemilih sebaris. Selain itu, secara amnya adalah amalan yang baik untuk mengelak daripada menggunakan !important secara berlebihan, kerana ia boleh menjadikan kod CSS anda lebih sukar untuk dikekalkan.

Atas ialah kandungan terperinci Bagaimana untuk Mengatasi Gaya `!penting` Sebaris dalam CSS?. 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