趙健的技術筆記

IT課程 CSS基礎 025_邊距和填充

學習 / CSS基礎 約 2260 字 · 6 分鐘 - 次閱讀

邊距

在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-topmargin-rightmargin-bottommargin-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-toppadding-rightpadding-bottompadding-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>

效果: 示例效果

分享:

評論