Unit Viewport
Termasuk bagian Menata dengan CSS dalam perjalanan HTML di Coddy. Pelajaran 64 dari 76.
Dalam CSS, satuan viewport adalah satuan pengukuran relatif yang didasarkan pada ukuran viewport browser (area halaman web yang terlihat). Satuan ini memungkinkan kamu membuat desain responsif dengan mengatur ukuran elemen dan teks secara proporsional terhadap lebar atau tinggi viewport. Satuan viewport sangat berguna untuk membuat tata letak yang fleksibel, menyesuaikan ukuran teks, dan memosisikan elemen agar menyesuaikan dengan berbagai ukuran layar.
Ada empat unit viewport:
- vw (lebar viewport): Mewakili 1% dari lebar viewport. Misalnya,
10vwsama dengan 10% dari lebar viewport.
- vh (tinggi viewport): Mewakili 1% dari tinggi viewport. Misalnya,
25vhsama dengan 25% dari tinggi viewport.
- vmin (minimum viewport): Mewakili 1% dari dimensi viewport yang lebih kecil (lebar atau tinggi). Misalnya, jika viewport lebih lebar daripada tingginya,
5vminsama dengan 5% dari tinggi viewport.
- vmax (maksimum viewport): Mewakili 1% dari dimensi viewport yang lebih besar (lebar atau tinggi). Misalnya, jika lebar viewport lebih besar daripada tingginya,
8vmaxsama dengan 8% dari lebar viewport.
Berikut sintaks dasar untuk menggunakan satuan viewport:
selector {
property: value;
}selector: Selector CSS yang menargetkan elemen HTML yang ingin kamu beri gaya.
property: Properti CSS yang ingin kamu atur (misalnya,width,height,font-size,margin,padding).
value: Nilai yang mencakup satuan viewport (misalnya,50vw,75vh,10vmin,5vmax).
Contohnya:
.box {
width: 50vw; /* Lebar kotak akan menjadi 50% dari lebar viewport */
height: 30vh; /* Tinggi kotak akan menjadi 30% dari tinggi viewport */
}Dalam contoh ini, elemen .box memiliki lebar 50vw dan tinggi 30vh, sehingga responsif terhadap lebar dan tinggi viewport.
Tantangan
MudahKamu diberi dokumen HTML dengan judul (<h1>), paragraf (<p>), dan divisi (<div>). Tugasmu adalah menggunakan unit viewport agar elemen-elemen ini responsif. Ikuti langkah-langkah berikut:
- Tulis aturan CSS yang menargetkan elemen
<h1>. Aturfont-size-nya menjadi6vw. - Tulis aturan CSS yang menargetkan elemen
<p>. Aturfont-size-nya menjadi4vmin. - Tulis aturan CSS yang menargetkan elemen
<div>. Aturwidth-nya menjadi80vwdanheight-nya menjadi50vh.
Coba sendiri
<html>
<head>
<title>Viewport Units</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body style="background-color:lightblue">
<h1>Antarctica</h1>
<p>The coldest continent, covered in ice and home to penguins and seals.</p>
<div>It has no permanent residents, only research stations.</div>
</body>
</html>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Menata dengan CSS
5Warna dan Latar Belakang
Warna Latar BelakangWarna HEXWarna RGBTransparansi dengan RGBATantangan Rangkuman #13Selektor Dasar
Pengantar SelektorSelektor TipeSelektor classSelektor IDSelektor GrupSelektor UniversalTantangan Seleksi9Flexbox
Apa itu Flexbox?Arah FlexJustify ContentAlign ItemsTitik Tengah yang SempurnaTantangan Flexbox12Dasar-Dasar Desain Responsif
Apa Itu Desain Responsif?Tag Meta ViewportTata Letak FluidaUnit ViewportDasar-Dasar Media QueriesGambar FleksibelLatihan sendiri: Playground Web