Atribut id
dan class
dalam HTML berfungsi dengan tujuan yang berbeza, masing -masing dengan penggunaan dan implikasi sendiri untuk penstrukturan dan gaya web kandungan.
id
digunakan untuk mengenal pasti unsur tunggal dalam dokumen. Ia boleh dianggap sebagai pengenal unik, sama seperti cap jari. id
mesti unik dalam keseluruhan dokumen HTML. Atribut ini berguna untuk mensasarkan elemen tertentu dengan CSS atau JavaScript. Contoh penggunaan atribut id
ialah <div id="header"> , di mana <code>id
"header" boleh digunakan untuk menggunakan gaya tertentu atau memanipulasi elemen tertentu melalui JavaScript.class
digunakan untuk mengenal pasti pelbagai elemen dengan gaya atau tingkah laku yang sama. Tidak seperti id
, nama class
boleh digunakan oleh pelbagai elemen dalam dokumen yang sama. Atribut ini amat berguna untuk mengumpulkan unsur -unsur yang sama dan menggunakan gaya yang sama atau interaksi JavaScript kepada semua elemen dengan kelas yang sama. Contoh penggunaan atribut class
adalah <p class="highlight"></p>
, di mana pelbagai <p></p>
elemen boleh berkongsi kelas "sorotan" untuk memohon gaya yang konsisten. Menggunakan atribut id
untuk menyasarkan unsur -unsur tertentu dalam CSS melibatkan menggunakan simbol #
diikuti dengan nama id
dalam pemilih CSS. Ini membolehkan anda menggunakan gaya tertentu ke elemen dengan id
yang ditentukan.
Berikut adalah contoh bagaimana anda boleh menggunakan id
dalam CSS:
Html:
<code class="html"><div id="header">This is a header</div></code>
CSS:
<code class="css">#header { background-color: #f0f0f0; padding: 20px; text-align: center; }</code>
Dalam contoh ini, gaya yang ditakrifkan dalam peraturan CSS #header
akan digunakan secara eksklusif kepada elemen <div> dengan "header" <code>id
. Pendekatan ini berguna untuk menggunakan gaya unik untuk unsur -unsur tertentu, seperti menyesuaikan susun atur atau penampilan seksyen tertentu dari laman web.
Apabila mempertimbangkan interaksi JavaScript, terdapat perbezaan yang signifikan antara menggunakan atribut id
dan class
:
id
adalah unik dalam dokumen, membolehkan anda menyasarkan elemen tertentu secara langsung. Dalam JavaScript, anda boleh mengakses elemen dengan id
tertentu menggunakan kaedah document.getElementById('id')
. Sebagai contoh, document.getElementById('header')
akan mengembalikan elemen dengan "header" id
.class
boleh digunakan oleh pelbagai elemen, yang berguna untuk menggunakan tingkah laku atau manipulasi yang sama kepada sekumpulan elemen. Dalam JavaScript, anda boleh mengakses elemen dengan class
tertentu menggunakan kaedah document.getElementsByClassName('className')
. Kaedah ini mengembalikan htmlcollection langsung semua elemen dengan nama kelas yang ditentukan.id
untuk interaksi JavaScript pada umumnya lebih cekap dan spesifik kerana ia mensasarkan elemen tunggal secara langsung. Menggunakan class
, sebaliknya, memerlukan melelehkan koleksi unsur -unsur, yang boleh kurang berprestasi untuk koleksi besar. Berikut adalah contoh menggunakan id
dan class
dalam JavaScript:
<code class="javascript">// Using id let header = document.getElementById('header'); header.style.backgroundColor = 'blue'; // Using class let highlights = document.getElementsByClassName('highlight'); for (let i = 0; i </code>
Ya, pelbagai elemen dapat berkongsi class
yang sama, dan ini adalah salah satu ciri utama atribut class
. Berkongsi kelas yang sama membolehkan anda menggunakan gaya yang sama kepada pelbagai elemen secara konsisten di seluruh dokumen anda.
Apabila pelbagai elemen berkongsi kelas yang sama, gaya yang ditakrifkan untuk kelas itu akan digunakan untuk semua elemen tersebut. Ini mempengaruhi gaya dengan cara berikut:
<p class="highlight bold"></p>
boleh digunakan untuk memohon gaya "sorotan" dan "berani" kepada perenggan.p.highlight
hanya akan menyasarkan <p></p>
elemen dengan kelas "sorotan", memberikan kawalan yang lebih tepat ke atas unsur -unsur yang digayakan.Berikut adalah contoh bagaimana pelbagai elemen berkongsi kelas yang sama boleh menjejaskan gaya:
Html:
<code class="html"><p class="highlight">This text is highlighted.</p> <p class="highlight">This text is also highlighted.</p></code>
CSS:
<code class="css">.highlight { background-color: yellow; color: black; }</code>
Dalam contoh ini, kedua -dua <p></p>
elemen akan mempunyai latar belakang kuning dan teks hitam kerana mereka berkongsi kelas "sorotan". Pendekatan ini membolehkan anda mengekalkan reka bentuk yang konsisten di seluruh laman web anda sambil mudah menggunakan gaya yang sama dengan pelbagai elemen.
Atas ialah kandungan terperinci Apakah tujuan atribut ID dan kelas dalam HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!