Padding 與 Margin 的區別是什麼?先從 Box Model 開始說起

閱讀時間約 3 分鐘

在學習 CSS 的過程中,Padding 與 Margin 是兩個經常出現的名詞,但對於初學者來說,可能會有些難以理解。

因此,本篇文章將解釋這兩個非常重要的 CSS 屬性。當你掌握後,便能設計出更具層次或易讀的網頁。

CSS Box Model 是什麼?

在開始說明 Padding 與 Margin 之間的差異前,你需要先了解什麼是 Box Model。Box Model 的中文名稱是「盒子模型」,當中包含 4 種組成元素,由內而外依序是:

  1. Content (內容)
  2. Padding (邊框間距)
  3. Border (框線)
  4. Margin (邊界)
raw-image
每一種元素都會影響 CSS Box Model 的大小。

Padding 是什麼?

Padding 的中文名稱是「邊框間距」,位於內容及框線之間,可以控制兩者之間的距離。Padding 的屬性有以下 4 種:

  1. padding-top:與上方框線的距離
  2. padding-right:與右方框線的距離
  3. padding-bottom:與下方框線的距離
  4. padding-left:與左方框線的距離

語法範例

.box {
padding-top: 25px;
padding-right: 50px;
padding-bottom: 75px;
padding-left: 100px;
}

簡化版本

/*上右下左*/
.box {
padding: 25px 50px 75px 100px;
}

/*上、左右、下*/
.box {
padding: 25px 50px 75px;
}

/*上下、左右*/
.box {
padding: 25px 50px;
}

/*上右下左都相同*/
.box {
padding: 25px;
}

Margin 是什麼?

Margin 的中文名稱是「邊界」,位於框線之外,可以控制不同 HTML 元素間的距離。Margin 的屬性有以下 4 種:

  1. margin-top:與上方元素的距離
  2. margin-right:與右方元素的距離
  3. margin-bottom:與下方元素的距離
  4. margin-left:與左方元素的距離

語法範例

.box {
margin-top: 25px;
margin-right: 50px;
margin-bottom: 75px;
margin-left: 100px;
}

簡化版本

/*上右下左*/
.box {
margin: 25px 50px 75px 100px;
}

/*上、左右、下*/
.box {
margin: 25px 50px 75px;
}

/*上下、左右*/
.box {
margin: 25px 50px;
}

/*上右下左都相同*/
.box {
margin: 25px;
}

Border 是什麼?

Border 的中文名稱是「框線」,位於邊框間距及邊界之間。你可以設定框線的粗細、樣式及色彩。

語法範例

.box {
border-width: 1px;
border-style: solid;
border-color: #f2f2f2;
}

簡化版本

.box {
border: 1px solid #f2f2f2;
}

如何設定 Padding 和 Margin?

如果你是透過 WordPress 架設網站,調整 Padding 和 Margin 的方法主要可以分為「區塊編輯器」及 「Elementor」兩種。

  1. 區塊編輯器:你可以在區塊設定的 [樣式] 中找到尺寸,點選後可以設定 Padding 及 Margin。
  2. Elementor:Elementor 區段、欄位、元素皆能設定 Padding 及 Margin,設定位置都在 [進階] 中。

延伸閱讀:如何在 WordPress 新增 CSS?方法介紹與工具推薦

6會員
21內容數
驅動數位行銷協助中小企業提升網站在搜尋結果頁上的能見度,以便獲取更多流量進而增加成交機率。
留言0
查看全部
發表第一個留言支持創作者!
驅動數位行銷 的其他內容
根據 Amazon 研究統計指出,網頁每延遲 100 毫秒就會導致銷售額減少 1%。也就是說,過慢的網頁速度會影響你在網路上的生意。因此,本篇文章將教你如何透過 instant.page 技術讓你的網站在一分鐘內變快!
如果你的網頁沒有出現在搜尋結果頁上,即便內容再好,潛在客戶也無法找到你的網站。Tag Parrot 工具能解決這個問題,透過 Indexing API 技術讓你的網頁快速收錄在 Google 資料庫中,進而提升曝光機會。
在搜尋引擎最佳化 (SEO) 的領域中,索引是一項很基本且重要的概念,因為沒有索引就沒有排名;沒有排名就拿不到免費流量的入場券。那麼要如何確認網頁已收錄在 Google 資料庫中?本篇文章會教你 3 種檢查方法。
經常在社群上看到有人詢問為什麼我的「網站名稱」是網址?要如何修改出現在搜尋結果頁上的網站名稱?因此,本篇文章將解釋什麼是網站名稱、如何撰寫及新增網站名稱。
根據 Amazon 研究統計指出,網頁每延遲 100 毫秒就會導致銷售額減少 1%。也就是說,過慢的網頁速度會影響你在網路上的生意。因此,本篇文章將教你如何透過 instant.page 技術讓你的網站在一分鐘內變快!
如果你的網頁沒有出現在搜尋結果頁上,即便內容再好,潛在客戶也無法找到你的網站。Tag Parrot 工具能解決這個問題,透過 Indexing API 技術讓你的網頁快速收錄在 Google 資料庫中,進而提升曝光機會。
在搜尋引擎最佳化 (SEO) 的領域中,索引是一項很基本且重要的概念,因為沒有索引就沒有排名;沒有排名就拿不到免費流量的入場券。那麼要如何確認網頁已收錄在 Google 資料庫中?本篇文章會教你 3 種檢查方法。
經常在社群上看到有人詢問為什麼我的「網站名稱」是網址?要如何修改出現在搜尋結果頁上的網站名稱?因此,本篇文章將解釋什麼是網站名稱、如何撰寫及新增網站名稱。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
想吃香蕉布丁不用到紐約,在台灣就可以做。怕太甜不要加那麼多糖就好了。卡士達鮮奶油+香蕉+餅乾,完全沒有不好吃的道理啊!這次吃了自己做的高級卡士達鮮奶油版本香蕉布丁,我覺得那些只吃過一次就拒絕香蕉布丁的人,真的要再想一下欸!如此美好的甜點,你們確定要錯過嗎?
CSS Box Model 是在 CSS 裡面,html 的每個元素都可被視作為一個盒子,然後可以針對這個盒子去做調整,看以下圖片: 簡單來說margin就是一個是外邊距,與外層元素的間距 Margin 用於控制元素與其周邊元素的間隔,可以設定為正數(增加與其他元素的距離)、負數(減少與其他
Thumbnail
本課程學習如何使用 LinearLayout 線性佈局中的 padding 內部間距屬性。
Thumbnail
本文將介紹 CSS 的四個基本概念:margin(外邊距)、padding(內邊距)、border(邊框)和 box-sizing(盒模型),接下來將透過實際的程式碼範例來展示這些概念如何運作。
Thumbnail
本篇習作加強自我對 CSS Box Model 的觀念,也是在實作練習中發現自己雖然看似理解了盒模型,但其實在應用上尚不熟悉,因此藉由筆記重新梳理和練習,將 CSS Box Model 的基礎觀念整理並釐清,一起來看看吧!
Thumbnail
端午節吃粽子,感恩節吃火雞,聖誕節又該吃甚麼?在英國傳統文化中,有一款叫做聖誕布丁(Christmas Pudding)的食物,可說是聖誕晚餐裡的要角。
Thumbnail
對於前端初學者來說,在切版時會出現很多規則、不規則的網頁區塊,這時候我們會嘗試用各種相對定位、絕對定位、margin 或是 padding 的方式來進行網頁區塊的推擠。
Thumbnail
想從javascript拿到不同源的資料,除了上一篇介紹的CORS,其實還有一個東西叫JSOP,是指透過script tag src的方式繞過同源政策來實現cross origin。
Thumbnail
單行寫法時,設定值可以是四個依序間隔、三個依序間隔、二個依序間隔與單個值,請注意所代表的個別方向值。 1. Margin(或padding) : 上 右 下 左;(四個值不同) 2. Margin(或padding) : 上 左右 下;(左右值相同、上下值不同) 3. Margin(或padding
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
想吃香蕉布丁不用到紐約,在台灣就可以做。怕太甜不要加那麼多糖就好了。卡士達鮮奶油+香蕉+餅乾,完全沒有不好吃的道理啊!這次吃了自己做的高級卡士達鮮奶油版本香蕉布丁,我覺得那些只吃過一次就拒絕香蕉布丁的人,真的要再想一下欸!如此美好的甜點,你們確定要錯過嗎?
CSS Box Model 是在 CSS 裡面,html 的每個元素都可被視作為一個盒子,然後可以針對這個盒子去做調整,看以下圖片: 簡單來說margin就是一個是外邊距,與外層元素的間距 Margin 用於控制元素與其周邊元素的間隔,可以設定為正數(增加與其他元素的距離)、負數(減少與其他
Thumbnail
本課程學習如何使用 LinearLayout 線性佈局中的 padding 內部間距屬性。
Thumbnail
本文將介紹 CSS 的四個基本概念:margin(外邊距)、padding(內邊距)、border(邊框)和 box-sizing(盒模型),接下來將透過實際的程式碼範例來展示這些概念如何運作。
Thumbnail
本篇習作加強自我對 CSS Box Model 的觀念,也是在實作練習中發現自己雖然看似理解了盒模型,但其實在應用上尚不熟悉,因此藉由筆記重新梳理和練習,將 CSS Box Model 的基礎觀念整理並釐清,一起來看看吧!
Thumbnail
端午節吃粽子,感恩節吃火雞,聖誕節又該吃甚麼?在英國傳統文化中,有一款叫做聖誕布丁(Christmas Pudding)的食物,可說是聖誕晚餐裡的要角。
Thumbnail
對於前端初學者來說,在切版時會出現很多規則、不規則的網頁區塊,這時候我們會嘗試用各種相對定位、絕對定位、margin 或是 padding 的方式來進行網頁區塊的推擠。
Thumbnail
想從javascript拿到不同源的資料,除了上一篇介紹的CORS,其實還有一個東西叫JSOP,是指透過script tag src的方式繞過同源政策來實現cross origin。
Thumbnail
單行寫法時,設定值可以是四個依序間隔、三個依序間隔、二個依序間隔與單個值,請注意所代表的個別方向值。 1. Margin(或padding) : 上 右 下 左;(四個值不同) 2. Margin(或padding) : 上 左右 下;(左右值相同、上下值不同) 3. Margin(或padding