CSS • Box Model
CSS box model terdiri dari 4 lapisan, dan setiap elemen HTML memiliki ini.
Margin
- Bagian luar, yang mengatur jarak antara element.
- Posisinya di luar Border.
- Tidak memiliki background
Border
- Pembatas konten.
- Posisinya diantar padding dan margin.
- Tidak Memiliki Background, tapi warna dan ketebalan bisa di atur.
Padding
- Memberikan jarak pada element di dalam konten.
- Posisinya di dalam Border tapi masih bagian dari konten.
- Background mengikuti konten, karena dia berada di dalam konten.
Konten
- Berisi Seperti Text, Gambar, Dll.
- Aturan width dan height ada disini.
Cara Menghitung Lebarnya
div {
width: 200px; /* content width */
padding: 10px; /* padding semua sisi */
border: 5px solid; /* border semua sisi */
margin: 20px; /* margin semua sisi */
}
Secara default (box-sizing: content-box;
)