Lompat ke konten utama
←

CSS Tata Letak dan Responsif

Pelajaran 2 dari 20

Kotak dan ukuran

Satuan px, rem, persen, dan box-sizing

Setelah pelajaran ini kamu bisa memilih satuan ukuran dan membuat lebar elemen menghitung padding serta border.

  • ±14 menit
  • 3 latihan
  • Diperiksa 23 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

SatuanAcuanContoh pemakaian
pxSatu piksel CSS, ukuran tetapborder: 1px
remUkuran huruf elemen root (html)padding: 1.5rem
%Ukuran elemen induknyawidth: 100%

Ukuran huruf elemen root pada browser desktop umumnya 16 piksel, sehingga 1rem setara 16px dan 1.5rem setara 24px. Angka itu ikut berubah kalau pembaca memperbesar ukuran huruf di pengaturan browser, dan itulah alasan rem dipakai untuk jarak yang harus ikut membesar.

Satuan persen selalu mengacu pada ukuran elemen induk, jadi hasilnya berubah begitu induknya berubah. Nilai width: 50% di dalam kotak selebar 600 piksel menghasilkan 300 piksel; kotak yang sama di dalam induk selebar 320 piksel menghasilkan 160 piksel. Padding dan margin dalam persen mengacu pada lebar induk, termasuk padding-top dan padding-bottom.

Secara bawaan, properti width hanya mengatur lebar area isi: padding dan border ditambahkan di luarnya. MDN mencatat nilai box-sizing: border-box mengubah perilaku itu sehingga padding dan border dihitung ke dalam width.

* { box-sizing: border-box; }

.kartu {
  width: 300px;   /* lebar total tetap 300px */
  padding: 20px;  /* dihitung ke dalam 300px */
  border: 5px solid #7051c4;
}

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 2 dari 3

Ukuran huruf elemen root adalah 16px. Berapa piksel yang setara dengan 1.5rem?

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 1 lagi

Sebagian materi kelas ini diadaptasi dari Microsoft Web Dev for Beginners — 3-terrarium (CSS layout) (MIT), web.dev — Learn CSS, Learn Forms, Learn Accessibility (CC-BY-3.0).