คอร์ส IT พื้นฐาน CSS 025_ระยะขอบและการเติม
ระยะขอบ
ใน CSS ระยะขอบและการเติมเป็นสองแนวคิดที่แตกต่างกัน ทั้งสองใช้สำหรับควบคุมพื้นที่ระหว่างอิลิเมนต์และมีผลต่อเค้าโครงหน้า

Margin (ระยะขอบภายนอก)
Margin คือพื้นที่ระหว่างอิลิเมนต์กับอิลิเมนต์ที่อยู่ข้างเคียง Margin สามารถใช้ควบคุมระยะห่างระหว่างอิลิเมนต์และมีผลต่อเค้าโครงหน้า Margin เองไม่มีสีพื้นหลัง โปร่งใสทั้งหมด และไม่มีผลต่อขนาดจริงของอิลิเมนต์ สามารถเป็นค่าบวกหรือลบ หน่วยสามารถเป็นพิกเซล (px), เปอร์เซ็นต์ (%), em เป็นต้น
ตัวอย่าง:
.base { width: 200px; height: 200px; } .example1 { margin: 10%; background-color: blue; } .example2 { margin: -50px 50px; background-color: green; } .example3 { margin: 10px 20px 30px 40px; background-color: red; } <div class="base example1"></div> <br> <div class="base example2"></div> <br> <div class="base example3"></div>ผลลัพธ์:
สามารถใช้ margin-top, margin-right, margin-bottom, margin-left เพื่อตั้งค่าระยะขอบของทิศทางใดทิศทางหนึ่งเป็นรายตัว
ตัวอย่าง:
.example1 { margin-top: 100px; margin-right: 50px; margin-bottom: 80px; margin-left: 50px; background-color: blue; width: 200px; height: 200px; } <div class="example1"></div>ผลลัพธ์:

Padding (ระยะขอบภายใน)
Padding คือพื้นที่ระหว่างเนื้อหาภายในอิลิเมนต์กับเส้นขอบของอิลิเมนต์ Padding สามารถใช้ปรับระยะห่างระหว่างเนื้อหาภายในกับเส้นขอบ มีผลต่อขนาดและเค้าโครงของอิลิเมนต์ Padding จะสืบทอดสีพื้นหลังของอิลิเมนต์และมีผลต่อขนาดจริงของอิลิเมนต์ ไม่รองรับค่าลบ หน่วยสามารถเป็นพิกเซล (px), เปอร์เซ็นต์ (%), em เป็นต้น
ตัวอย่าง:
.base { width: 200px; height: 200px; } .example1 { padding: 3%; background-color: blue; } .example2 { padding: 10px 50px ; background-color: green; } .example3 { padding: 10px 20px 30px 40px; background-color: red; } <div class="base example1">ทดสอบ padding</div> <br> <div class="base example2">ทดสอบ padding</div> <br> <div class="base example3">ทดสอบ padding</div>ผลลัพธ์:
สามารถใช้ padding-top, padding-right, padding-bottom, padding-left เพื่อตั้งค่าการเติมของทิศทางใดทิศทางหนึ่งเป็นรายตัว
ตัวอย่าง:
.example1 { padding-top: 20px; padding-right: 50px; padding-bottom: 80px; padding-left: 10px; background-color: blue; width: 200px; height: 200px; } <div class="example1">ทดสอบ padding</div>ผลลัพธ์:
