Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Menyelesaikan Pertembungan Gaya melalui Keutamaan Pemilih CSS?
Keutamaan Pemilih CSS: Menyelesaikan Pertembungan Gaya
Dalam aplikasi web, berbilang pemilih CSS boleh digunakan pada elemen, yang berpotensi membawa kepada konflik gaya . Memahami keutamaan pemilih adalah penting untuk menyelesaikan konflik ini dengan berkesan.
Mengikut spesifikasi CSS, peraturan berikut menentukan gaya pemilih mana yang diutamakan:
1. !important Pengisytiharan dan Gaya Sebaris:
Pengisytiharan yang ditandakan dengan "!penting" dan gaya yang ditakrifkan sebaris mempunyai keutamaan tertinggi dan mengatasi semua peraturan lain.
2. Kekhususan:
Jika tiada pengisytiharan !penting atau gaya sebaris hadir, kekhususan pemilih menentukan keutamaannya. Kekhususan dikira berdasarkan bilangan elemen, kelas dan ID yang berbeza dalam pemilih. Pemilih dengan elemen yang lebih khusus diutamakan.
3. Perintah Pengisytiharan:
Jika berbilang pemilih mempunyai kekhususan yang sama, peraturan gaya yang diisytiharkan terakhir dalam dokumen CSS akan digunakan. Ini kerana penyemak imbas membaca fail CSS dari atas ke bawah dan menggunakan gaya yang ditakrifkan terkini.
Contoh:
<code class="CSS">p { color: red; /* Rule 1 */ } #main p { color: blue; /* Rule 2, more specific than Rule 1 */ }</code>
Dalam contoh ini, elemen dengan teg "p" akan menetapkan warnanya kepada biru, tidak kira sama ada ia bersarang dalam elemen dengan ID "utama". Ini kerana Peraturan 2 mempunyai kekhususan yang lebih tinggi (menggabungkan nama tag dan ID) dan telah diisytiharkan selepas Peraturan 1.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Pertembungan Gaya melalui Keutamaan Pemilih CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!