盒模型 – Display屬性

更新 發佈閱讀 11 分鐘

※ Display介紹:

說明:展示的屬性的意思,就是來決定元素在瀏覽器中如何呈現的方式。

※ Display展示屬性:

有以下幾種設定:

  • block:在預設的情況下,div和paragraph的標籤預設的display都是block。
raw-image
  • inline-block:讓元素可以排在同一個行內的區塊,但同時也保有 block 元素的寬高設定能力。
raw-image

index.html:

<body>
<div class="colorpalette">
<!-- 依序建立色票卡 -->
<p class="color color1">#372C4A</p>
<p class="color color2">#4F3961</p>
<p class="color color3">#EA728C</p>
<p class="color color4">#FC9D9D</p>
<p class="color color5">#F3D4D4</p>
</div>
<div class="colorpalette">
<!-- 依序建立色票卡 -->
<p class="color color1">#372C4A</p>
<p class="color color2">#4F3961</p>
<p class="color color3">#EA728C</p>
<p class="color color4">#FC9D9D</p>
<p class="color color5">#F3D4D4</p>
</div>
<div class="colorpalette">
<!-- 依序建立色票卡 -->
<p class="color color1">#372C4A</p>
<p class="color color2">#4F3961</p>
<p class="color color3">#EA728C</p>
<p class="color color4">#FC9D9D</p>
<p class="color color5">#F3D4D4</p>
</div>
<div class="colorpalette">
<!-- 依序建立色票卡 -->
<p class="color color1">#372C4A</p>
<p class="color color2">#4F3961</p>
<p class="color color3">#EA728C</p>
<p class="color color4">#FC9D9D</p>
<p class="color color5">#F3D4D4</p>
</div>

</body>

style.css:

.colorpalette {
/* border: 5px solid #000; */
width: 400px;
background-color: rgb(173, 148, 148);
box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
display: inline-block;
}

畫面顯示:

raw-image

使用inline-block的缺點:

raw-image

產生4px間隔的原因:

raw-image

解決4px間隔的方式:

raw-image

index.html:

<body>
<!-- 建立一個大盒子 -->
<div class="colorpalette">
<!-- 依序建立色票卡 -->
<p class="color color1">#372C4A</p>
<p class="color color2">#4F3961</p>
<p class="color color3">#EA728C</p>
<p class="color color4">#FC9D9D</p>
<p class="color color5">#F3D4D4</p>
</div
><div class="colorpalette">
<!-- 依序建立色票卡 -->
<p class="color color1">#372C4A</p>
<p class="color color2">#4F3961</p>
<p class="color color3">#EA728C</p>
<p class="color color4">#FC9D9D</p>
<p class="color color5">#F3D4D4</p>
</div
><div class="colorpalette">
<!-- 依序建立色票卡 -->
<p class="color color1">#372C4A</p>
<p class="color color2">#4F3961</p>
<p class="color color3">#EA728C</p>
<p class="color color4">#FC9D9D</p>
<p class="color color5">#F3D4D4</p>
</div>

</body>

畫面顯示:

raw-image

出現參差不齊的排版:

原因在於:

  • 文字內容數量不一定。
  • 內建屬性:使用基準線對齊。
raw-image

index.html:

><div class="colorpalette">
<!-- 依序建立色票卡 -->
<p class="color color1">#372C4A</p>
<p class="color color2">#4F3961</p>
<p class="color color3">#EA728C</p>
<p class="color color4">#FC9D9D</p>
<p class="color color5">#F3D4D4</p>
<p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Eligendi provident ea quas quia deleniti! Quisquam ut magni quidem pariatur voluptatem aperiam. Repellendus, dicta non suscipit pariatur harum ducimus voluptatibus nesciunt?</p>
</div>

畫面顯示:

raw-image

解決參差不齊的排版的方式:

多設一個屬性:vertical-align;預設值是baseline。

raw-image

style.css:

.colorpalette {
/* border: 5px solid #000; */
width: 400px;
background-color: rgb(173, 148, 148);
box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
display: inline-block;
vertical-align: top;
}

畫面顯示:

raw-image
  • inline:

說明:

  1. 定義了元素的排版方式。
  2. 與文字一起排列:像是文字、連結(<a>)、 粗體字 (<strong>)等會像句子的一部分那樣排列。
  3. 不換行:除非內容過長或遇到 <br>,不然不會自己換行。
  4. 無法設定寬高:width 和 height 通常無效。
  5. 內距(padding)與邊框(border)只影響上下內容有限。
.btn{
border: 1px solid #000;
width: 100px;
height: 100px;
}

畫面顯示:沒有任何改變

raw-image

inline的屬性限制:

raw-image

style.css:增加argin

 margin: 60px;

畫面顯示:

raw-image

style.css:增加display

display: inline-block;

畫面顯示:

raw-image
  • none:消失的意思。不會顯示在畫面上,不佔據任何空間,無法被使用者互動。
  • 常見用途:可用在隱藏跳出廣告、選單、提示訊息。
raw-image

畫面顯示:

raw-image

※ Display重點回顧:

block:

  • 在一些分割之類的標籤上是預設的,常見的區塊元素像是 <div>、<p>、<section> 等。
  • 特性:會讓元素獨占一整行,並自動撐滿容器的寬度。

inline-block:

  • 可以很方便設定他的屬性:例如設定 widthheight
  • 特性:不會強制換行。元素會沿著同一行排列,直到空間不足才換行。

inline-block缺點:

  • 4px的間隔。用html的結構去做修正。
  • 排版參差不齊。寫vertical-align去強制它向上、向下或是中間去做對齊。

inline:

特性:像文字一樣的排版,然後會去做斷行。

限制:在寬度、高度設定、margin-top、margin-bottom這些效果都會失效。

預設元素:<a>、<span>、<img>、表單輸入…等。

none:

特性:讓元素消失在介面上,html結構中還是會存在。












































留言
avatar-img
留言分享你的想法!
avatar-img
奧莉薇走在成為後端工程師之路上
24會員
167內容數
全端網頁開發專業知識分享
2025/07/22
※ 樣式規則: 規則一: 名稱一樣,後寫的樣式會寫掉前面的樣式。 範例一: 前面的樣式: .color5 { background-color: #F3D4D4; height: 300px; } 顯示畫面: 後面的樣式: .color5 { background-col
Thumbnail
2025/07/22
※ 樣式規則: 規則一: 名稱一樣,後寫的樣式會寫掉前面的樣式。 範例一: 前面的樣式: .color5 { background-color: #F3D4D4; height: 300px; } 顯示畫面: 後面的樣式: .color5 { background-col
Thumbnail
2025/07/19
※ 盒模型介紹: 什麼是盒模型? 說明:在CSS定義底下的模型結構,此結構有助於建構網頁介面。 盒模型的四大內容: 說明: margin:指的是元素外部的空間。用途是常被用來做元件跟元件之間上下和左右的推擠,也就是調整與其他元素之間的距離。常被用來做排版布局,讓元素之間不會互相「打架」。
Thumbnail
2025/07/19
※ 盒模型介紹: 什麼是盒模型? 說明:在CSS定義底下的模型結構,此結構有助於建構網頁介面。 盒模型的四大內容: 說明: margin:指的是元素外部的空間。用途是常被用來做元件跟元件之間上下和左右的推擠,也就是調整與其他元素之間的距離。常被用來做排版布局,讓元素之間不會互相「打架」。
Thumbnail
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
看更多
你可能也想看
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
在這一章節中,我們介紹了 Flexbox 這個 CSS 模型及其用法,重點講解了 Flex 容器和項目的各種屬性。通過具體的示例,展示了如何使用 Flexbox 進行一維佈局設計,並且通過實踐案例,展示了多行 Flex 項目和不同對齊方式的應用。
Thumbnail
在這一章節中,我們介紹了 Flexbox 這個 CSS 模型及其用法,重點講解了 Flex 容器和項目的各種屬性。通過具體的示例,展示了如何使用 Flexbox 進行一維佈局設計,並且通過實踐案例,展示了多行 Flex 項目和不同對齊方式的應用。
Thumbnail
CSS 盒模型是理解和設計網頁佈局的核心概念。它包括元素的內容、填充、邊框和外邊距。
Thumbnail
CSS 盒模型是理解和設計網頁佈局的核心概念。它包括元素的內容、填充、邊框和外邊距。
Thumbnail
不論是平面設計、介面設計,都能見排版這一詞。而排版的作用,即在明確的設計目標中,將所有元素做有組織的安排,精確地傳達訊息。
Thumbnail
不論是平面設計、介面設計,都能見排版這一詞。而排版的作用,即在明確的設計目標中,將所有元素做有組織的安排,精確地傳達訊息。
Thumbnail
視覺層級並不侷限於平面設計,在用戶體驗及介面上更是一個重要的核心之一。視覺層級除了讓畫面的視覺編排更加精緻好看,更重要的功能是能讓畫面有效地被組織,讓觀者更容易理解。
Thumbnail
視覺層級並不侷限於平面設計,在用戶體驗及介面上更是一個重要的核心之一。視覺層級除了讓畫面的視覺編排更加精緻好看,更重要的功能是能讓畫面有效地被組織,讓觀者更容易理解。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
Anytype主要分為四區塊:目錄欄(Widget組成)、主編輯畫面、導航選單、設定區。
Thumbnail
Anytype主要分為四區塊:目錄欄(Widget組成)、主編輯畫面、導航選單、設定區。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News