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:

html<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:

css#block h2 {
  color: red;
}

Dan sekarang mari kita pilih p dari elemen dengan id yang sama dengan block, dan warnai menjadi hijau:

css#block p {
  color: green;
}

Contoh

Sekarang misalkan kita memiliki kode berikut:

html<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:

css#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:

css#block h2.header {
  color: red;
}

Tugas Praktis

Задание 1

Tuliskan selector yang akan memilih semua h2, yang berada di dalam elemen dengan id yang sama dengan elem. Uji selector Anda pada kode berikut:

html<div id="elem">
  <h2>Choose</h2>
  <p>---</p>
  
  <h2>Choose</h2>
  <p>---</p>
</div>

<h2>Do not +++</h2>
<p>---</p>
Задание 2

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:

html<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>
Задание 3

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:

html<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>
Задание 4

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:

html<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>