Kami tahu bahawa apabila mentakrifkan gaya dalam helaian gaya, anda boleh menentukan id atau kelas, contohnya:
Kaedah ID: #test{color:#333333}, panggil kandungan dalam halaman
Kaedah KELAS: .test{color:#333333}, panggil kandungan dalam halaman
id hanya boleh digunakan sekali pada halaman dan kelas boleh dirujuk beberapa kali.
Sesetengah netizen bertanya bahawa nampaknya tiada perbezaan antara id dan kelas saya menggunakan berbilang id pada halaman dan ia dipaparkan seperti biasa dalam IE.
Jawapan: Kesan pertama ialah ia tidak boleh melepasi pengesahan W3.
Dari segi paparan halaman, penyemak imbas semasa masih membenarkan anda melakukan kesilapan ini dan menggunakan berbilang ID yang serupa boleh "secara umumnya" dipaparkan secara normal. Tetapi apabila anda perlu menggunakan JavaScript untuk mengawal div ini melalui id, ralat akan berlaku.
id ialah tag yang digunakan untuk membezakan struktur dan kandungan yang berbeza, sama seperti nama anda Jika terdapat dua orang dalam bilik dengan nama yang sama, akan berlaku kekeliruan
kelas adalah gaya yang boleh digunakan mana-mana struktur dan Dari segi kandungan, ia seperti sehelai pakaian;
berbeza secara konsep:
id mula-mula mencari struktur/kandungan dan kemudian mentakrifkan gaya untuknya terlebih dahulu dan kemudian menerapkannya kepada pelbagai struktur/kandungan.
Standard web berharap semua orang menggunakan tabiat yang ketat untuk menulis kod,
Contohnya: anda boleh menggunakan huruf tebal atau paparan, tetapi W3C mengesyorkan anda menggunakannya kerana ia lebih semantik
Jika anda tidak memberi perhatian kepada butiran ini dan menganggap ia tidak penting,
maka anda tidak perlu beralih kepada XML, dan tidak perlu mempelajari standard web, kerana aplikasi standard web bermula daripada perubahan dalam butiran kecil ini, jika tidak, Adakah tidak mungkin untuk menggunakan html semasa?