ใน CSS ทุกๆ element บนหน้าเว็บจะถูกมองว่าเป็น "กล่อง" สี่เหลี่ยม หรือที่เรียกว่า Box Model ซึ่งประกอบด้วย 4 ส่วนหลักๆ เรียงจากในไปนอก ดังนี้
- Content: ส่วนของเนื้อหาจริงๆ เช่น ข้อความ หรือ รูปภาพ
- Padding: พื้นที่ว่าง "ภายใน" ขอบของกล่อง เป็นช่องว่างระหว่างเนื้อหากับเส้นขอบ
- Border: เส้นขอบที่ล้อมรอบ Content และ Padding
- Margin: พื้นที่ว่าง "ภายนอก" เส้นขอบ เป็นระยะห่างระหว่างกล่องของเรากับ element อื่นๆ
/* ตัวอย่างการกำหนดค่า Box Model */
.box-example {
width: 300px;
padding: 20px; /* ระยะห่างภายในทุกด้าน */
border: 10px solid black; /* เส้นขอบ */
margin: 30px; /* ระยะห่างภายนอกทุกด้าน */
}