Perbezaan antara pemilih id CSS dan pemilih kelas
Bahagian sebelumnya memperkenalkan beberapa pemilih asas Bahagian ini berkongsi perbezaan antara id dan kelas
Atribut id dan kelas ialah dua atribut biasa dalam halaman web . Apabila kita menentukan gaya untuk elemen. Anda boleh menggunakan id atau kelas. Tetapi kita juga harus memberi perhatian kepada perbezaan antara keduanya.
1. Apabila menulis dalam helaian gaya CSS, simbol awalan ‘#’ hendaklah ditambah di hadapan pemilih id, dan simbol awalan ‘.’ hendaklah ditambah di hadapan pemilih kelas.
2. Atribut id biasanya hanya boleh digunakan sekali dalam halaman, manakala kelas boleh dirujuk beberapa kali.
3. ID digunakan sebagai teg bagi elemen untuk membezakan struktur dan kandungan yang berbeza, manakala kelas ialah gaya yang boleh digunakan pada mana-mana struktur dan kandungan.
4 Dari segi idea reka letak, prinsip ini secara amnya dipatuhi: id menentukan struktur dan kandungan halaman terlebih dahulu, dan kemudian mentakrifkan gaya untuknya: sebaliknya, kelas mentakrifkan jenis gaya pertama, dan kemudian Gunakan gaya kelas pada elemen dan kandungan yang berbeza pada halaman mengikut keperluan.
5 Pada masa ini, penyemak imbas membenarkan berbilang ID dengan nilai atribut yang sama muncul pada halaman yang sama, ia boleh dipaparkan secara normal, namun, apabila menggunakan JavaScript untuk mengawal elemen melalui ID, ralat akan berlaku .
6. Dalam aplikasi sebenar, kelas lebih kerap digunakan dalam bahagian teks dan pengubahsuaian halaman, manakala id lebih kerap digunakan untuk melaksanakan reka letak besar dan reka bentuk yang mengandungi blok atau gaya kotak yang mengandungi.
Nota:
ID mempunyai ciri-ciri keutamaan dan keunikan yang tinggi "individu".
Berbanding dengan ID, keutamaan kelas adalah agak sederhana, khususnya merujuk kepada "kumpulan khusus".
Penggunaan Kelas memerlukan merujuk kepada konsep abstrak berorientasikan objek dan mengabstrakkan atribut biasa.
ID ialah untuk mencari struktur/kandungan dahulu, dan kemudian tentukan gaya untuknya
Kelas adalah untuk mentakrifkan gaya dahulu, dan kemudian menggunakannya pada berbilang struktur/kandungan .