盒模型 – 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
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
自訂元件生成位置顧名思義就是可以指定部分HTML區塊渲染在特定的畫面上,即使在不同組件也能把A組件內的部分畫面,展現在B組件上,以下方程式舉例。
Thumbnail
自訂元件生成位置顧名思義就是可以指定部分HTML區塊渲染在特定的畫面上,即使在不同組件也能把A組件內的部分畫面,展現在B組件上,以下方程式舉例。
Thumbnail
不論是平面設計、介面設計,都能見排版這一詞。而排版的作用,即在明確的設計目標中,將所有元素做有組織的安排,精確地傳達訊息。
Thumbnail
不論是平面設計、介面設計,都能見排版這一詞。而排版的作用,即在明確的設計目標中,將所有元素做有組織的安排,精確地傳達訊息。
Thumbnail
在這一章節中,我們介紹了 Flexbox 這個 CSS 模型及其用法,重點講解了 Flex 容器和項目的各種屬性。通過具體的示例,展示了如何使用 Flexbox 進行一維佈局設計,並且通過實踐案例,展示了多行 Flex 項目和不同對齊方式的應用。
Thumbnail
在這一章節中,我們介紹了 Flexbox 這個 CSS 模型及其用法,重點講解了 Flex 容器和項目的各種屬性。通過具體的示例,展示了如何使用 Flexbox 進行一維佈局設計,並且通過實踐案例,展示了多行 Flex 項目和不同對齊方式的應用。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
Anytype主要分為四區塊:目錄欄(Widget組成)、主編輯畫面、導航選單、設定區。
Thumbnail
Anytype主要分為四區塊:目錄欄(Widget組成)、主編輯畫面、導航選單、設定區。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
CSS 盒模型是理解和設計網頁佈局的核心概念。它包括元素的內容、填充、邊框和外邊距。
Thumbnail
CSS 盒模型是理解和設計網頁佈局的核心概念。它包括元素的內容、填充、邊框和外邊距。
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
視覺層級並不侷限於平面設計,在用戶體驗及介面上更是一個重要的核心之一。視覺層級除了讓畫面的視覺編排更加精緻好看,更重要的功能是能讓畫面有效地被組織,讓觀者更容易理解。
Thumbnail
視覺層級並不侷限於平面設計,在用戶體驗及介面上更是一個重要的核心之一。視覺層級除了讓畫面的視覺編排更加精緻好看,更重要的功能是能讓畫面有效地被組織,讓觀者更容易理解。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News