Skip to main content

Command Palette

Search for a command to run...

#20 CSS 內部尺寸 (Intrinsic Sizing):min-content、max-content、fit-content

Updated
1 min read
#20  CSS 內部尺寸 (Intrinsic Sizing):min-content、max-content、fit-content
Y

Chief Designer @HealthyPlate

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版


今天來點簡單的主題!

CSS 中的尺寸分為兩種,一種叫做「外部尺寸(Extrinsic Sizing)」,尺寸由元素的外部決定,我們在之前提過的單位介紹,好比說 px、em、rem⋯⋯都是屬於這類。

另外,還有一種新的尺寸,叫做「內部尺寸(Intrinsic Sizing)」,尺寸由元素的內部決定,共有以下三種:min-contentmax-contentfit-content 。我發現許多人會搭配上篇介紹的 Grid 使用。

↓ 今日學習重點 ↓

  • 了解 3 個 CSS 內部尺寸與實際應用:min-contentmax-contentfit-content

要快速了解這三種單位,我簡單做了以下的 DEMO…

40 views

More from this blog

#93 SASS/SCSS (12) 防呆與偵錯 @debug / @warn / @error

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 我們已經了解了 SASS/SCSS 的所有主要功能了,不過「我要如何確保別人(或未來的自己)不會用錯我寫的工具?」這是當 Mixin 和 Function 變得越來越複雜時,需要好好考慮的問題。 在 SCSS 中,可以為自己的 Code 建立「防呆」和「除錯」機制,SCSS 提供了三個指令,也就是:@debug、@warn 和 @error。其實我們在介紹 Lists 和 Maps 時就已經稍微帶過其中的 @...

Oct 13, 20251 min read44
#93 SASS/SCSS (12) 防呆與偵錯 @debug / @warn / @error

#92 SASS/SCSS (11) 資料結構 Map

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 昨天學到的 List 是個簡單的列表,今天我們要來看看 SCSS 中的 Map,它有點像 json 資料。 假設專案裡有 5 個主要顏色、4 個斷點、6 種字體大小。如果用傳統的變數,你會有 15 個散亂的變數 $variable。但是用了 Map,就可以把它們全部收納在一個變數裡,讓結構一目了然。 一、Map 語法 1. 基本語法 Map 是由「鍵值對 (key-value pairs)」組成,比方說像下...

Oct 13, 20251 min read20
#92 SASS/SCSS (11) 資料結構 Map

#91 SASS/SCSS (10) 資料結構 List (列表)

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 在 SASS/SCSS 中,我們已經使用變數、Mixin 和 Function 等語法來幫我們管理 CSS Code 了,但是它還是可能會亂,例如散亂的單一變數,除了寫註解外,還有什麼辦法能夠讓 Code 更有結構呢? 答案是 SCSS 的資料結構——Lists 和 Maps,其實昨天在寫 Function 時有稍微帶過,今天,我們就更近一步先來仔細研究 Lists 吧! 一、List 語法 List (列...

Oct 12, 20251 min read15
#91 SASS/SCSS (10) 資料結構 List (列表)

#90 SASS/SCSS (9) 函式 (Function) - 打造你自己的工具箱

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 我們已經一路學習了 SCSS 的變數、顏色、邏輯判斷與迴圈等等,你可能已經覺得 SCSS 非常強大了。但今天,我們要來認識 SCSS 中一個更厲害的用法:Function 函式。 Function 能讓你為你的樣式打造屬於你自己的工具。 假設,你經常需要做一些重複性的計算,或要根據不同的輸入產生特定的樣式。每次都要重寫一遍,那這樣就會很難維護。這時候,Function 就可以派上用場了! 一、Functio...

Oct 10, 20251 min read14
#90 SASS/SCSS (9) 函式 (Function) - 打造你自己的工具箱

#89 SASS/SCSS (8) 邏輯 @if, @each, @for 與 @while

⚠️ 本篇文章已搬遷至 css.im1010ioio.dev,請至新站閱讀完整版。 今天,我們來介紹 SCSS 中最像「程式語言」的部分——SCSS 的控制指令 (Control Directives),它們能讓你的樣式擁有真正的「邏輯」,根據條件、迴圈來自動生成樣式,也就是所謂的: @if:如果 A 否則 B @each:處理「每一個」重複 @for:由數字跑迴圈 @while:條件成立就不斷循環 一、@if:如果 A 否則 B @if 就如同其他程式語言中的 if/else...

Oct 9, 20251 min read16
#89 SASS/SCSS (8) 邏輯 @if, @each, @for 與 @while
E

Eva Chen | 網頁設計師下班後

97 posts

ᴅᴇsɪɢɴᴇʀ / ғʀᴏɴᴛᴇɴᴅ ᴅᴇᴠᴇʟᴏᴘᴇʀ / 網頁設計 x 創作日常 x 工作日常 x 遊戲日常