Penggunaan id dalam CSS
Saat menggunakan id, semua
manipulasi dengan selector yang telah kita pelajari
pada pelajaran sebelumnya tersedia.
Contoh
Misalkan kita memiliki kode berikut:
<div id="block">
<h2>Title</h2>
<p>text</p>
<p>text</p>
</div>
Mari kita pilih h2 dari elemen dengan id
yang sama dengan block, dan warnai menjadi merah:
#block h2 {
color: red;
}
Dan sekarang mari kita pilih p dari elemen dengan
id yang sama dengan block, dan warnai
menjadi hijau:
#block p {
color: green;
}
Contoh
Sekarang misalkan kita memiliki kode berikut:
<div id="block">
<h2 class="header">Title</h2>
<p>text</p>
<p>text</p>
<h3 class="header">Title</h3>
<p>text</p>
<p>text</p>
</div>
Mari kita pilih elemen dengan kelas header,
yang berada di dalam elemen dengan id
yang sama dengan block, dan warnai mereka
menjadi merah:
#block .header {
color: red;
}
Dan sekarang mari kita pilih judul h2 dengan kelas
header, yang berada di dalam elemen
dengan id yang sama dengan block, dan warnai
mereka menjadi merah:
#block h2.header {
color: red;
}
Tugas Praktis
Tuliskan selector yang akan memilih semua h2,
yang berada di dalam elemen dengan id yang sama dengan
elem. Uji selector Anda pada kode
berikut:
<div id="elem">
<h2>Choose</h2>
<p>---</p>
<h2>Choose</h2>
<p>---</p>
</div>
<h2>Do not +++</h2>
<p>---</p>
Tuliskan selector yang akan memilih semua elemen
dengan kelas text, yang berada di dalam elemen
dengan id yang sama dengan elem. Uji
selector Anda pada kode berikut:
<div id="elem">
<p class="text">+++</p>
<p class="text">+++</p>
<ul>
<li class="text">+++</li>
<li class="text">+++</li>
<li class="text">+++</li>
<li>---</li>
<li>---</li>
</ul>
</div>
<p class="text">---</p>
Tuliskan selector yang akan memilih semua paragraf
dengan kelas text, yang berada di dalam elemen
dengan id yang sama dengan elem. Uji
selector Anda pada kode berikut:
<div id="elem">
<p class="text">+++</p>
<p class="text">+++</p>
<ul>
<li class="text">---</li>
<li class="text">---</li>
<li class="text">---</li>
<li>---</li>
<li>---</li>
</ul>
</div>
<p class="text">---</p>
Tuliskan selector yang akan memilih semua li
dengan kelas text, yang berada di dalam elemen
dengan id yang sama dengan elem. Uji
selector Anda pada kode berikut:
<div id="elem">
<p class="text">---</p>
<p class="text">---</p>
<ul>
<li class="text">+++</li>
<li class="text">+++</li>
<li class="text">+++</li>
<li>---</li>
<li>---</li>
</ul>
</div>
<p class="text">---</p>