為什麼留白不是浪費空間

一個常見的誤解:留白 = 沒設計好,空間沒有「利用充分」。

但看看蘋果、Dyson、無印良品的官網——大量的留白、極度的克制。這些是預算最充裕、設計團隊最強的品牌故意做出來的選擇,不是設計師偷懶。

為什麼?因為留白做到幾件事:

留白的 5 個作用

作用 1:引導視覺焦點

元素越擠,每個元素吸引的注意力越少。留白讓特定元素「站出來」,讓眼睛知道要看哪裡。

蘋果產品頁面的做法:一個產品,一個標題,大量空白。你的眼睛沒有其他地方可以去,只能看那個產品。

作用 2:增加閱讀舒適度

文字周圍的空白(行高、字間距、段落間距)直接影響可讀性。

研究顯示:適當的行高(1.5–1.8 倍)可以讓閱讀理解度提升 20%。擁擠的文字讓人讀起來費力——費力的東西人們就不讀了。

作用 3:傳遞品牌調性

留白多 → 精緻、高端、從容

留白少 → 繁忙、實惠、資訊密度高

這兩種風格都有其適合的品牌,但它們傳遞的是不同的訊息。高端服務、設計師品牌、精品——通常選擇大量留白。

作用 4:讓設計「呼吸」

沒有留白的設計讓人感覺壓迫和焦慮。留白給了頁面「空氣」,讓訪客在瀏覽時感覺輕鬆,更願意繼續往下看。

作用 5:建立元素之間的關係

「格式塔(Gestalt)鄰近原則」:距離近的元素會被大腦歸類為一組。

用留白「隔開」不同的組,讓頁面的信息結構清晰——哪些東西是一組的,哪些是分開的。

留白的 3 種類型

微留白(Micro Whitespace)

元素內部和小元素之間的空間:

  • 文字的行高(line-height)
  • 字母間距(letter-spacing)
  • 列表項目之間的間距
  • 按鈕的內距(padding)

微留白對可讀性的影響最直接,也最容易被忽略。

宏留白(Macro Whitespace)

頁面的主要布局空間:

  • 頁面的左右外邊距
  • 各個板塊之間的間距
  • Hero 區塊的高度

宏留白決定了頁面的整體「呼吸感」。

積極留白(Active Whitespace)

刻意留下的空白,用來強調某個元素——讓它因為周圍的空曠而更顯眼。

例如:一段重要的引語,周圍有大量空白,讓它自己說話。

常見的留白錯誤

錯誤 1:為了「塞滿」而加元素

每當你想在留白處「加一些東西」,先問自己:「這個元素是為了傳達資訊,還是為了填充空間?」

如果是後者,不加是更好的選擇。

錯誤 2:手機版留白不夠

桌機設計有足夠的留白,但手機版因為想「省空間」而壓縮了段落間距和外邊距。

結果是:訪客覺得手機版擠、難讀,早早就離開了。

錯誤 3:所有區塊用同樣的間距

如果 H1 和 H2 之間的間距,跟 H2 和正文之間的間距一樣大——大腦就無法分辨它們的層級關係。

使用不同的間距來強化視覺層次:更重要的分隔用更大的間距,同一組內的元素用更小的間距。

錯誤 4:把留白加在錯誤的地方

留白應該加在元素之間,而不是在重要元素的內部(例如讓一張圖人為縮小,在圖片旁邊留出大量空間,讓圖看起來很小)。

在 Tailwind CSS 中的留白系統

Tailwind 的間距系統(1 = 4px,每個單位加 4px)讓你可以用一致的「音階」建立你的留白系統:

  • 元素內距離:p-4(16px)、p-6(24px)、p-8(32px)
  • 元素間距離:gap-8(32px)、gap-12(48px)
  • 板塊上下間距:py-24(96px)、py-28(112px)、py-40(160px)

重要原則:建立並遵守你的間距系統,不要在不同地方任意使用不同的數值,這樣整個頁面才有視覺一致性。

測試你設計的留白是否足夠

簡單的測試方法:瞇著眼看你的設計(讓細節模糊),你還能看出頁面的主要元素和層次結構嗎?

如果瞇眼後什麼都融在一起,說明留白不夠,需要增加更多的視覺分隔。

好的留白設計,即使在模糊的狀態下,視覺重量的分配也是清楚的。