Html、CSS基礎 – 盒模型

更新於 發佈於 閱讀時間約 3 分鐘

※ 盒模型介紹:

什麼是盒模型?

說明:在CSS定義底下的模型結構,此結構有助於建構網頁介面。

盒模型的四大內容:

raw-image

說明:

  • margin:指的是元素外部的空間。用途是常被用來做元件跟元件之間上下和左右的推擠,也就是調整與其他元素之間的距離。常被用來做排版布局,讓元素之間不會互相「打架」。
  • padding:向內推擠,內容與邊框間打開空間,用來增加內容周圍的距離。就像你在蛋糕和紙盒之間加泡棉或防震紙 —— 是「擴大蛋糕周圍的安全空間」,避免撞到盒子邊緣。

色票卡的盒模型範例:

raw-image

說明:

盒子讓元素彼此之間可以裝起來,也有一個巢狀結構。

範例:包便當的概念

想像你正在幫自己準備一份愛心便當 🍱:

  • 內容 Content:便當裡的食物,比如飯、菜、肉,是這個盒子的「主角」。
  • 內距 Padding:你在食物周圍放了一些空間,好讓不同菜色不會黏在一起,也不會讓湯汁弄髒邊緣——這是讓內容舒服的「緩衝區」。
  • 邊框 Border:便當盒的外殼,它固定住內部,也決定了整體的外觀形狀。
  • 外距 Margin:你在包便當的袋子裡再加一層紙或布巾,確保便當跟袋子內壁不直接碰觸,這就是保持彼此「距離感」的安全空間。
  • 巢狀結構:就好像有好幾層便當袋、保溫袋、小包裝,一層包一層,每個元素都可以有自己的盒模型設定,用來掌控版面上的空間與結構。

典型情況下如何定義寬高:

說明:

在寫 CSS 設定 widthheight,這些數值通常只影響到藍色區域——也就是內容本身的大小,不會包含 Padding 或 Margin。

raw-image

border box情況下如何定義寬高:

說明:

我以邊界去作為我的盒模型的定義,也就是讓寬度和高度去決定我所看到的那個邊的寬度和高度。簡單說就是「以邊界來決定整體寬高」,讓排版更直觀不容易跑版。

/* 全域選擇器 */
* {
box-sizing: border-box;
}

🌟 * 是一個 萬用選擇器(universal selector),意思是「選取頁面上的所有元素」。

raw-image







留言
avatar-img
留言分享你的想法!
avatar-img
奧莉薇走在成為後端工程師之路上
22會員
164內容數
全端網頁開發專業知識分享
2025/07/11
※ 建立色票結構: 建立一個大盒子:index.html <body>   <!-- 建立一個大盒子 -->   <div>     </div> </body> 依序建立色票卡:index.html <body> <!-- 建立一個大盒子 --> <div> <!-- 依
Thumbnail
2025/07/11
※ 建立色票結構: 建立一個大盒子:index.html <body>   <!-- 建立一個大盒子 -->   <div>     </div> </body> 依序建立色票卡:index.html <body> <!-- 建立一個大盒子 --> <div> <!-- 依
Thumbnail
2025/07/07
※ CSS結構: 選擇器:選擇哪一個HTML的元素。 樣式屬性:加上哪一個樣式的屬性。 設定值:樣式設定成哪一個設定值。 大括號{}:大括號裡面都是這個選擇器的樣式。 ※ HTML和CSS的連結:<link> 原因:HTML檔案和CSS檔案原本是分開的,需要透過link的標籤來做連結
Thumbnail
2025/07/07
※ CSS結構: 選擇器:選擇哪一個HTML的元素。 樣式屬性:加上哪一個樣式的屬性。 設定值:樣式設定成哪一個設定值。 大括號{}:大括號裡面都是這個選擇器的樣式。 ※ HTML和CSS的連結:<link> 原因:HTML檔案和CSS檔案原本是分開的,需要透過link的標籤來做連結
Thumbnail
2025/07/06
※ 標題用標籤: <h1>標題文字</h1> <h2>標題文字</h2> <h3>標題文字</h3> <h4>標題文字</h4> <h5>標題文字</h5> <h6>標題文字</h6> <h1>標題文字</h1>:頁面主標題,也就是最大、最重要的標題。 <h2>標題文字</h2>:用於主題之下
Thumbnail
2025/07/06
※ 標題用標籤: <h1>標題文字</h1> <h2>標題文字</h2> <h3>標題文字</h3> <h4>標題文字</h4> <h5>標題文字</h5> <h6>標題文字</h6> <h1>標題文字</h1>:頁面主標題,也就是最大、最重要的標題。 <h2>標題文字</h2>:用於主題之下
Thumbnail
看更多
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
在這個章節中,我們介紹了HTML的基本概念,包括其作為結構化標記語言的特性、應用領域,以及主要使用者。這些知識為後續的深入學習和實踐奠定了基礎,幫助讀者了解HTML在現代網頁開發中的重要性。
Thumbnail
在這個章節中,我們介紹了HTML的基本概念,包括其作為結構化標記語言的特性、應用領域,以及主要使用者。這些知識為後續的深入學習和實踐奠定了基礎,幫助讀者了解HTML在現代網頁開發中的重要性。
Thumbnail
在本章中,我們探討了CSS Grid佈局的基本概念和應用。CSS Grid提供了一個強大而靈活的二維佈局系統,使得處理複雜的網頁佈局變得更加簡單和直觀。我們學習了如何設置Grid容器和Grid項目,以及如何使用各種Grid屬性來定義和管理佈局。
Thumbnail
在本章中,我們探討了CSS Grid佈局的基本概念和應用。CSS Grid提供了一個強大而靈活的二維佈局系統,使得處理複雜的網頁佈局變得更加簡單和直觀。我們學習了如何設置Grid容器和Grid項目,以及如何使用各種Grid屬性來定義和管理佈局。
Thumbnail
在這一章節中,我們介紹了 Flexbox 這個 CSS 模型及其用法,重點講解了 Flex 容器和項目的各種屬性。通過具體的示例,展示了如何使用 Flexbox 進行一維佈局設計,並且通過實踐案例,展示了多行 Flex 項目和不同對齊方式的應用。
Thumbnail
在這一章節中,我們介紹了 Flexbox 這個 CSS 模型及其用法,重點講解了 Flex 容器和項目的各種屬性。通過具體的示例,展示了如何使用 Flexbox 進行一維佈局設計,並且通過實踐案例,展示了多行 Flex 項目和不同對齊方式的應用。
Thumbnail
CSS 盒模型是理解和設計網頁佈局的核心概念。它包括元素的內容、填充、邊框和外邊距。
Thumbnail
CSS 盒模型是理解和設計網頁佈局的核心概念。它包括元素的內容、填充、邊框和外邊距。
Thumbnail
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
Thumbnail
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
※ 視圖模板 視圖模板(View Templates) 是在 MVC 架構中負責展示數據的 HTML 文件,包含模板語法,用於在渲染時插入實際數據。它們的主要目的是分離數據與展示邏輯,讓代碼更加模塊化和易於維護。 視圖模板設計和使用的核心理念,就是「重複的事情不要重複做、效益最大化、有效利用資源
Thumbnail
※ 視圖模板 視圖模板(View Templates) 是在 MVC 架構中負責展示數據的 HTML 文件,包含模板語法,用於在渲染時插入實際數據。它們的主要目的是分離數據與展示邏輯,讓代碼更加模塊化和易於維護。 視圖模板設計和使用的核心理念,就是「重複的事情不要重複做、效益最大化、有效利用資源
Thumbnail
在學習 CSS 的過程中,Padding 與 Margin 是兩個經常出現的名詞,但對於初學者來說,可能會有些難以理解。因此,本篇文章將解釋這兩個非常重要的 CSS 屬性。當你掌握後,便能設計出更具層次或易讀的網頁。
Thumbnail
在學習 CSS 的過程中,Padding 與 Margin 是兩個經常出現的名詞,但對於初學者來說,可能會有些難以理解。因此,本篇文章將解釋這兩個非常重要的 CSS 屬性。當你掌握後,便能設計出更具層次或易讀的網頁。
Thumbnail
人們對於學習HTML的興趣持續增長,本篇文章將解析HTML的架構、標籤、排序方式、標籤屬性和標籤結構解析的相關課程,為讀者提供全方位的學習體驗。
Thumbnail
人們對於學習HTML的興趣持續增長,本篇文章將解析HTML的架構、標籤、排序方式、標籤屬性和標籤結構解析的相關課程,為讀者提供全方位的學習體驗。
Thumbnail
您對前端有興趣,對CSS不陌生。CSS新特性前應瞭解基本內容。CSS屬性制定經歷過程,瀏覽器私有前綴及處理,開發者對新特性漸進增強,優雅降級處理,Web標準定義、作用等。
Thumbnail
您對前端有興趣,對CSS不陌生。CSS新特性前應瞭解基本內容。CSS屬性制定經歷過程,瀏覽器私有前綴及處理,開發者對新特性漸進增強,優雅降級處理,Web標準定義、作用等。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News