Bagaimana Pemilih CSS Menentukan Keutamaan?

Susan Sarandon
Lepaskan: 2024-10-24 04:11:02
asal
267 orang telah melayarinya

How Do CSS Selectors Determine Precedence?

Keutamaan Pemilih CSS

Apabila menggayakan elemen HTML dengan CSS, berbilang pemilih mungkin boleh digunakan. Dalam senario sedemikian, penyemak imbas mengikut peraturan khusus untuk menentukan pemilih mana yang diutamakan. Artikel ini meneroka keutamaan dalam kalangan pemilih CSS.

Kekhususan

Kekhususan pemilih menentukan keutamaannya berbanding yang lain. Kekhususan dikira berdasarkan kriteria berikut:

  • Peraturan Gaya Sebaris (tertinggi): Gaya yang ditakrifkan dalam atribut gaya elemen HTML.
  • ID Pemilih (tinggi): Memilih elemen dengan ID uniknya.
  • Pemilih Kelas (sederhana): Memilih elemen dengan kelas tertentu.
  • Pemilih Elemen (rendah): Memilih elemen mengikut nama teg HTMLnya.

Pengiraan Kekhususan

Kekhususan dikira dengan memberikan nilai berangka seperti berikut:

  • Peraturan Gaya Sebaris: 1000
  • Pemilih ID: 100
  • Pemilih Kelas: 10
  • Pemilih Elemen: 1

Dengan menambahkan nilai untuk setiap kriteria yang berkaitan, kekhususan ditentukan.

Keutamaan

Berdasarkan kekhususan, peraturan keutamaan berikut digunakan:

  • !Peraturan penting dan Peraturan Gaya Sebaris: Pemilih ini mempunyai keutamaan tertinggi.
  • Kekhususan: Jika dua pemilih mempunyai kekhususan yang berbeza, peraturan dengan kekhususan yang lebih tinggi menang. Contohnya, pemilih ID (#id) mempunyai keutamaan yang lebih tinggi daripada pemilih kelas (.classname).
  • Perintah Pengisytiharan: Jika berbilang pemilih mempunyai kekhususan yang sama, peraturan diisytiharkan kemudian dalam fail CSS diutamakan.

Contoh

Pertimbangkan peraturan CSS berikut:

<code class="css">p {
  color: red;
}

#content p {
  color: blue;
}</code>
Salin selepas log masuk

Dalam contoh ini, # pemilih p kandungan mempunyai kekhususan yang lebih tinggi daripada pemilih p kerana ia termasuk pemilih ID. Oleh itu, untuk mana-mana elemen dalam elemen #content, sifat warna akan ditetapkan kepada biru, mengatasi warna merah lalai.

Memahami keutamaan dalam kalangan pemilih CSS adalah penting semasa membuat atau menyahpepijat kod CSS kompleks. Dengan mematuhi peraturan ini, anda boleh memastikan gaya yang diingini digunakan pada elemen yang sesuai.

Atas ialah kandungan terperinci Bagaimana Pemilih CSS Menentukan Keutamaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!