盒模型 – Display屬性

更新 發佈閱讀 11 分鐘

※ Display介紹:

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

※ Display展示屬性:

有以下幾種設定:

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

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;
}

畫面顯示:

vocus|新世代的創作平台

使用inline-block的缺點:

vocus|新世代的創作平台

產生4px間隔的原因:

vocus|新世代的創作平台

解決4px間隔的方式:

vocus|新世代的創作平台

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>

畫面顯示:

vocus|新世代的創作平台

出現參差不齊的排版:

原因在於:

  • 文字內容數量不一定。
  • 內建屬性:使用基準線對齊。
vocus|新世代的創作平台

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>

畫面顯示:

vocus|新世代的創作平台

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

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

vocus|新世代的創作平台

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;
}

畫面顯示:

vocus|新世代的創作平台
  • inline:

說明:

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

畫面顯示:沒有任何改變

vocus|新世代的創作平台

inline的屬性限制:

vocus|新世代的創作平台

style.css:增加argin

 margin: 60px;

畫面顯示:

vocus|新世代的創作平台

style.css:增加display

display: inline-block;

畫面顯示:

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

畫面顯示:

vocus|新世代的創作平台

※ 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
奧莉薇走在成為後端工程師之路上
28會員
171內容數
全端網頁開發專業知識分享
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
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
CSS 盒模型是理解和設計網頁佈局的核心概念。它包括元素的內容、填充、邊框和外邊距。
Thumbnail
CSS 盒模型是理解和設計網頁佈局的核心概念。它包括元素的內容、填充、邊框和外邊距。
Thumbnail
自訂元件生成位置顧名思義就是可以指定部分HTML區塊渲染在特定的畫面上,即使在不同組件也能把A組件內的部分畫面,展現在B組件上,以下方程式舉例。
Thumbnail
自訂元件生成位置顧名思義就是可以指定部分HTML區塊渲染在特定的畫面上,即使在不同組件也能把A組件內的部分畫面,展現在B組件上,以下方程式舉例。
Thumbnail
不論是平面設計、介面設計,都能見排版這一詞。而排版的作用,即在明確的設計目標中,將所有元素做有組織的安排,精確地傳達訊息。
Thumbnail
不論是平面設計、介面設計,都能見排版這一詞。而排版的作用,即在明確的設計目標中,將所有元素做有組織的安排,精確地傳達訊息。
Thumbnail
Anytype主要分為四區塊:目錄欄(Widget組成)、主編輯畫面、導航選單、設定區。
Thumbnail
Anytype主要分為四區塊:目錄欄(Widget組成)、主編輯畫面、導航選單、設定區。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News