Unit Area Pandang: vw, vh, dvh
Atur ukuran elemen relatif terhadap area pandang peramban menggunakan unit vw, vh, dan dvh modern.
Unit Area Pandang: vw, vh, dvh adalah pelajaran CSS Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar CSS Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus CSS Academy mencakup 4 pelajaran total.
Apa Itu Unit Area Pandang?
Unit area pandang bersifat relatif terhadap ukuran area pandang peramban (area yang terlihat dari jendela peramban). Unit ini memungkinkan tata letak dan tipografi yang berskala mengikuti ruang layar yang tersedia.
vw — Lebar Area Pandang
1vw = 1% dari lebar area pandang. 100vw mengisi seluruh lebar area pandang. Unit ini berguna untuk elemen selebar penuh tanpa kerumitan persentase.
<div class="hero"></div>
vh — Tinggi Area Pandang
1vh = 1% dari tinggi area pandang. 100vh mengisi seluruh tinggi area pandang. Unit ini umum digunakan untuk bagian hero dan modal yang memenuhi layar.
<div class="fullscreen">100vh fills the viewport height</div>
Masalah 100vh di Perangkat Seluler
Pada peramban seluler, tinggi area pandang berubah ketika UI peramban (bilah alamat) ditampilkan atau disembunyikan saat menggulir. 100vh dapat menyertakan atau mengecualikan elemen antarmuka peramban secara tidak konsisten sehingga sebagian konten bisa tersembunyi.
dvh — Tinggi Area Pandang Dinamis
dvh (tinggi area pandang dinamis) diperbarui secara dinamis untuk mencerminkan tinggi aktual yang terlihat setelah UI peramban menyesuaikan diri. Unit ini mengatasi masalah 100vh di perangkat seluler.
<div class="mobile-hero">Dynamic viewport height (100dvh)</div>
svh dan lvh
CSS juga menyediakan svh (tinggi area pandang kecil — selalu mengecualikan UI peramban) dan lvh (tinggi area pandang besar — seolah-olah UI disembunyikan). Unit-unit ini memungkinkan pengendalian yang lebih presisi atas perilaku area pandang seluler.
Tipografi Fleksibel dengan vw
Menggunakan vw untuk font-size membuat teks berskala mengikuti layar:
<h1>Fluid Heading</h1>
Keterbatasan Lebar Area Pandang
100vw menyertakan lebar bilah gulir pada komputer desktop. Hal ini menyebabkan luapan horizontal jika digunakan secara sembarangan. Sebaiknya gunakan width: 100% pada elemen blok dan gunakan vw hanya untuk kasus tertentu.
vmin dan vmax
1vmin = 1% dari dimensi area pandang yang lebih kecil (lebar atau tinggi). 1vmax = 1% dari dimensi yang lebih besar. Unit ini berguna untuk wadah persegi yang menyesuaikan diri terhadap perubahan orientasi.
<div class="square"></div>
svw, lvw, dvw — Varian Lebar
Seperti varian tinggi, CSS menyediakan svw, lvw, dan dvw untuk lebar. Varian dinamis (dvw, dvh) paling berguna pada perangkat seluler.
Pola Praktis
Pola unit area pandang yang umum:
min-height: 100dvh— bagian yang memenuhi layar dan aman untuk perangkat selulerheight: 100svh— panel UI tetapfont-size: clamp(1rem, 2.5vw, 2rem)— judul fleksibelwidth: min(800px, 90vw)— wadah dengan lebar yang aman
Pemeriksaan Singkat
Mengapa dvh lebih disukai daripada vh untuk bagian yang memenuhi seluruh layar pada perangkat seluler?
Rangkuman
vw dan vh adalah 1% dari lebar/tinggi area pandang. Pada perangkat seluler, vh tidak dapat diandalkan karena elemen antarmuka peramban. Gunakan dvh untuk tata letak layar penuh yang dinamis dan akurat pada perangkat seluler. vmin dan vmax merespons dimensi area pandang yang lebih kecil atau lebih besar.
Belajar CSS dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 40
- Pelajaran
- 159
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Unit Area Pandang: vw, vh, dvh” gratis?
Ya — teks lengkap “Unit Area Pandang: vw, vh, dvh” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus CSS Academy, upgrade ke CoddyKit PRO. Kursus CSS Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Unit Area Pandang: vw, vh, dvh”?
Atur ukuran elemen relatif terhadap area pandang peramban menggunakan unit vw, vh, dan dvh modern. Kamu berlatih CSS Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai CSS Academy?
Tidak diperlukan pengalaman sebelumnya. CSS Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Unit Area Pandang: vw, vh, dvh” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran CSS Academy ini?
Ya. Setiap pelajaran CSS Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Unit Absolut: px, pt, cm
- Unit Relatif: em dan rem
- Unit Area Pandang: vw, vh, dvh
- Fungsi Min, Max, dan Clamp