Pengantar
Di Hari 1 kita sudah bisa “mengecat” halaman. Hari ini: memilih target dengan tepat (selector), memahami cascade, dan mengukur kotak elemen (box model).
Selector yang sering dipakai
| Selector | Contoh | Artinya |
|---|---|---|
| Elemen | p | Semua paragraf |
| Class | .card | Elemen ber-class card |
| ID | #hero | Satu elemen ber-id hero |
| Descendant | nav a | Link di dalam nav |
| Child | ul > li | li langsung di bawah ul |
| Pseudo | a:hover | Saat pointer di atas link |
Selector beraksi
Cascade & specificity (singkat)
Jika beberapa aturan bentrok, yang “menang” ditentukan oleh:
- Importance (
!important— hindari kalau bisa) - Specificity (inline > id > class > elemen)
- Urutan (yang ditulis belakangan menang jika specificity sama)
Siapa yang menang?
Box model
Setiap elemen adalah kotak:
content → padding → border → margin
padding— jarak dalam (konten ke border)border— garis tepimargin— jarak luar ke elemen lainbox-sizing: border-box— width termasuk padding+border (sangat berguna)
Box model visual
Kuis hari 2
Selector mana yang biasanya paling spesifik?
Bagian box model mana yang mengatur jarak luar antar elemen?
Checklist
0/4 selesai