Lewati ke konten utama

Selector Dasar

Agar CSS tahu elemen mana yang harus dipercantik, kita membutuhkan Selector.

1. Tag Selector (Elemen)

Memilih semua elemen HTML berdasarkan nama tag-nya.

  • Efek: Semua tag tersebut di seluruh halaman akan berubah.
/* Semua paragraf akan berwarna abu-abu */
p {
color: gray;
}

2. Class Selector (.)

Memilih elemen yang memiliki atribut class tertentu. Ini adalah selector yang paling sering digunakan karena bisa dipakai berulang kali.

  • Simbol: Titik (.)
/* Hanya elemen dengan class="tombol" yang punya background biru */
.tombol {
background-color: blue;
color: white;
}
<button class="tombol">Klik Saya</button>
<a href="#" class="tombol">Link seperti Tombol</a>

3. ID Selector (#)

Memilih satu elemen unik yang memiliki atribut id tertentu.

  • Aturan: Satu halaman hanya boleh punya satu ID dengan nama yang sama.
  • Simbol: Pagar (#)
/* Khusus untuk elemen dengan id="header-utama" */
#header-utama {
background-color: black;
height: 100px;
}
Kapan pakai Class vs ID?
  • Gunakan Class jika gayanya ingin dipakai di banyak elemen (misal: tombol, kartu artikel).
  • Gunakan ID jika elemennya cuma ada satu (misal: Navbar Utama, Footer, Sidebar).