iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
自我挑戰組

從0開始學習前端:系列 第 3

從0開始學習前端:DAY3-margin和padding的差別

  • 分享至 

  • xImage
  •  

當你開始接觸前端開發時,常會遇到兩個關鍵但容易混淆的 CSS 屬性:margin 和 padding。這兩者看起來功能類似,都是用來調整元素之間的空間,但實際上,它們的用途與影響範圍有明顯不同。


什麼是 Padding?

padding 是內邊距,指的是元素內容與邊框之間的距離。想像你有一個盒子,盒子裡放了一段文字,padding 就是這段文字與盒子邊框之間的空間。增加 padding 不會影響盒子外面的其他元素,而是讓內容在盒子裡更有「呼吸空間」。

範例:

.box {
  padding: 20px;
  background-color: lightblue;
}

這段 CSS 會讓 .box 內部的內容與邊框之間產生 20px 的空間,讓文字不會緊貼邊框。


什麼是 Margin?

margin 是外邊距,指的是元素本身與其他元素之間的距離。它不會影響元素的內容或邊框,而是調整這個元素和周圍其他元素的間隔。

範例:

.box {
  margin: 20px;
  background-color: lightgreen;
}

這樣設定會讓 .box 與它周圍其他元素之間保持 20px 的距離。


簡單比喻

想像你有一本書(這本書就是一個 HTML 元素):

  • padding 就像書內頁邊的空白(讓文字不要太貼邊)。
  • margin 就像書擺在桌上時,與其他書本之間的空間。

小結

屬性 作用位置 對外觀的影響
padding 元素內部內容與邊框 增加內容與邊界的空間
margin 元素與其他元素之間 控制元素之間的間隔

了解 margin 和 padding 的差別,能幫助你更靈活地排列頁面元素,打造更整齊美觀的介面。建議在實作中多試幾次,你會更快掌握這兩者的運用!


上一篇
從0開始學習前端:DAY2-Emmet語法
下一篇
從0開始學習前端:DAY4-Flex的基本介紹
系列文
從0開始學習前端:30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言