Konsep CSS Box Model
Di mata CSS, semua elemen HTML (mulai dari <h1> sampai <img>) dianggap sebagai sebuah kotak (box).
Kotak ini memiliki 4 lapisan utama, seperti lukisan yang dibingkai.
4 Lapisan Box Model
- Content (Isi): Bagian terdalam, berisi teks atau gambar.
- Padding (Bantalan): Jarak antara isi dan garis tepi (border). Area ini transparan.
- Border (Bingkai): Garis tepi yang mengelilingi padding dan isi.
- Margin (Jarak Luar): Jarak antara elemen ini dengan elemen lain di sekitarnya.
Analogi Lukisan
- Content: Kanvas lukisannya.
- Padding: Paspartu (kertas putih kosong di sekeliling lukisan sebelum bingkai).
- Border: Bingkai kayunya.
- Margin: Jarak antara lukisan ini dengan lukisan lain di dinding.
Contoh Kode Lengkap
.kotak {
/* 1. Content */
width: 200px;
height: 100px;
background-color: lightblue;
/* 2. Padding (Jarak dalam) */
padding: 20px;
/* 3. Border (Garis tepi) */
border: 5px solid black;
/* 4. Margin (Jarak luar) */
margin: 30px;
}
Tips Menghafal
Padding = Menggemukkan diri (isi makin luas).
Margin = Menjauhkan diri (mendorong tetangga).