Lompat ke konten utama

CSS Tata Letak dan Responsif

Pelajaran 2 dari 10

Kotak dan ukuran · Pelajaran 2

Satuan px, rem, persen, dan box-sizing

Tujuan: Pengguna dapat memilih satuan ukuran dan membuat lebar elemen menghitung padding serta border.

±10 menitDiperiksa 2026-09-22
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.

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;
}

Praktik

Tambahkan aturan * { box-sizing: border-box; } lalu beri .kartu lebar 100% dan padding 1.5rem.

Kode tersimpan otomatis saat kamu mengetik.

Pemeriksaan ini mencocokkan kodemu dengan instruksi latihan. Belum ada penilaian kualitas kode secara menyeluruh. Preview menjalankan HTML dan CSS saja, tanpa JavaScript.

Latihan 2 dari 2

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

Jawaban diperiksa di server. Latihan ini memastikan kamu memahami contohnya — bukan bukti seluruh pekerjaanmu sudah benar.

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

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). Rincian perubahan ada di halaman kelas.