Lompat ke konten utama
←

CSS Tata Letak dan Responsif

Pelajaran 13 dari 20

Responsif, formulir, dan aksesibilitas

Satuan relatif: em, vw, clamp(), dan min()

Setelah pelajaran ini kamu bisa membuat ukuran huruf dan lebar yang mengikuti huruf elemen atau lebar layar, dengan batas bawah dan atas yang terjaga.

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

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

Materi

Pelajaran satuan di modul pertama membahas px, rem, dan persen. Tiga satuan lain dipakai saat ukuran harus mengikuti huruf elemen itu sendiri atau ukuran layar: em, vw, dan vh.

Satu em sama dengan ukuran huruf elemen itu sendiri. Tombol dengan font-size 20px dan padding 0.5em mendapat padding 10 piksel; tombol 14px dengan aturan yang sama mendapat 7 piksel, jadi jaraknya ikut mengecil bersama hurufnya. Bila em dipakai di properti font-size itu sendiri, acuannya ukuran huruf warisan dari induk, sehingga em bertumpuk di elemen bersarang: 1.2em di dalam 1.2em menjadi 1,44 kali ukuran awal.

Satu vw adalah satu persen lebar area tampil, dan satu vh satu persen tingginya. Di layar selebar 800 piksel, 50vw bernilai 400 piksel. Berbeda dari persen, vw tidak bergantung pada lebar induknya.

clamp() dan min()

Fungsi clamp(MIN, NILAI, MAKS) memakai nilai tengah selama berada di antara batas bawah dan batas atas. MDN mencatat bentuk itu sama dengan max(MIN, min(NILAI, MAKS)). Judul dengan font-size: clamp(1.25rem, 4vw, 2.5rem) tumbuh bersama lebar layar, tetapi pada root 16 piksel tidak pernah di bawah 20 atau di atas 40 piksel.

.judul-promo {
  font-size: clamp(1.25rem, 4vw, 2.5rem);
}

.wadah {
  width: min(100%, 60rem);
}

Fungsi min() memilih nilai terkecil dari daftarnya. Deklarasi width: min(100%, 60rem) berarti selebar induk di layar sempit dan berhenti di 60rem di layar lebar, satu baris yang menggantikan pasangan width dan max-width.

Latihan

0/3 lulus

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

Latihan 2 dari 3

Ukuran huruf root 16px dan layar selebar 400px. Berapa piksel hasil font-size: clamp(1.5rem, 5vw, 3rem)?

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).