B.4.2.1. Width Dan Height
Dalam desain web, mengatur ukuran elemen adalah salah satu hal dasar yang sangat penting. Properti width
dan height
pada CSS memungkinkan temen-temen untuk mengontrol lebar dan tinggi elemen, baik itu kotak, gambar, atau elemen lainnya di halaman web.
Sintaks untuk menggunakan properti width
dan height
cukup sederhana:
selector {
width: value;
height: value;
}
Nilai dari width
dan height
bisa berupa panjang absolut (seperti piksel) atau relatif (seperti persen). Keduanya digunakan untuk menentukan seberapa besar elemen harus tampil di layar.
- Piksel (
px
): Menentukan lebar atau tinggi elemen dalam satuan piksel. Misalnya,width: 200px;
berarti lebar elemen adalah 200 piksel. - Persentase (
%
): Menentukan ukuran elemen relatif terhadap elemen induknya. Misalnya,width: 50%;
berarti lebar elemen adalah 50% dari lebar elemen induk. - Otomatis (
auto
): Mengizinkan browser untuk menghitung ukuran elemen secara otomatis. Ini adalah nilai default untuk elemen block-level jikawidth
tidak ditentukan. - Lainnya: Temen-temen juga bisa menggunakan unit lain seperti em, rem, vh, vw, dan lain-lain, tergantung kebutuhan. Apa ini? nanti kita bahas lebih detail pada chapter B.8. Responsive Design.
Cara menggunakan properti ini cukup mudah, coba temen-temen perhatikan kode di bawah ini:
- index.html
- style.css
<div class="kotak-1"></div>
.kotak-1 {
width: 100%;
height: 200px;
background-color: aquamarine;
}
Kita membuat sebuah <div>
lalu kita atur lebarnya 100%
dan tingginya menjadi 200px
yang akan membuat <div>
memenuhi lebar dari pembungkus atau parent element nya dan memiliki tinggi 200px
, memiliki warna background aquamarine
. Maka hasilnya akan terlihat:
Nah kadang-kadang, temen-temen mungkin ingin menetapkan batasan minimum atau maksimum pada lebar dan tinggi elemen. Untuk itu, ada properti tambahan seperti min-width
, max-width
, min-height
, dan max-height
.
Sebagai contoh, coba kita modifikasi kode sebelumnya:
.kotak-1 {
width: 50%;
max-width: 500px;
min-width: 200px;
height: auto;
}
Pada kode di atas:
width
: Lebar elemen ditetapkan sebesar 50% dari elemen induk.max-width
: Lebar maksimum elemen dibatasi hingga 500 piksel.min-width
: Lebar minimum elemen ditetapkan sebesar 200 piksel.height
: Tinggi elemen akan menyesuaikan secara otomatis berdasarkan konten.
Output dari kode di atas akan menampilkan blank putih, terlihat seperti tidak ada apa-apa tetapi sebenarnya <div>
yang sudah di berikan style di atas sudah di terapkan dengan baik. Coba temen-temen tambahkan konten ke dalam <div>
nya lalu beri properti background-color
dengan nilai yang sama seperti sebelumnya. Apa itu background-color
? kita akan bahas lebih detil pada chapter B.4.2.4. Backgrounds.
Source code pada chapter ini tersedia di GitHub
https://github.com/mframadann/webdev-dasar-example/tree/main/b-css/chapter-B.4-properti-css/B.4.2-box-styling/B.4.2.1-widh-dan-height
Mmm apakah halaman ini membantuš¤?
Ayo share tentang pengalaman belajarmu!