CSS Box Model คือหนึ่งในแนวคิดพื้นฐานที่สุดของการออกแบบเว็บไซต์ด้วย CSS ซึ่งใช้กำหนดลักษณะของการจัดวางองค์ประกอบต่างๆ ในหน้าเว็บ โดยอธิบายถึงพื้นที่ขององค์ประกอบแต่ละชิ้นว่าแบ่งออกเป็นส่วนต่างๆ อย่างไร
โครงสร้างของ CSS Box Model ประกอบไปด้วย 4 ส่วนหลัก ๆ
Content (เนื้อหา)
- เป็นส่วนที่บรรจุเนื้อหาจริง ๆ ขององค์ประกอบ ไม่ว่าจะเป็นข้อความ รูปภาพ หรือเนื้อหาอื่นๆ ขนาดของส่วนนี้จะถูกกำหนดโดย
width
และheight
ขององค์ประกอบ
ตัวอย่าง
div {
width: 200px;
height: 100px;
}
Padding (ช่องว่างระหว่างเนื้อหาและขอบ)
- เป็นพื้นที่ระหว่างเนื้อหากับขอบขององค์ประกอบ กำหนดช่องว่างภายในขององค์ประกอบ (ยิ่งค่า padding มากขึ้น เนื้อหาจะยิ่งห่างจากขอบมากขึ้น)
- สามารถกำหนด padding ให้เฉพาะด้านใดด้านหนึ่งได้ เช่น
padding-top
,padding-right
,padding-bottom
, และpadding-left