IT課程 CSS基礎 025_邊距和填充
邊距
在CSS中,邊距與填充是兩個不同的概念,都是用於控制元素之間的空間和影響頁面的佈局。

邊距(外邊距)
邊距(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)是指元素內部內容與元素邊框之間的空間,填充可以用於調整元素內部內容與邊框之間的距離,影響元素的尺寸和佈局,填充會繼承元素的背景顏色,會影響元素的實際大小。不支持負值,單位可以是像素(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>效果: 