บันทึกเทคนิคของ zhaoJian

คอร์ส IT พื้นฐาน CSS 025_ระยะขอบและการเติม

การเรียนรู้ / พื้นฐาน CSS ~2939 คำ · อ่าน 8 นาที - ครั้งที่อ่าน

ระยะขอบ

ใน 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>

ผลลัพธ์: ผลลัพธ์ตัวอย่าง

แชร์:

ความคิดเห็น