UI 排版指南

學習 UI 排版設計原則、字體選擇、可讀性、響應式設計

UI 排版基礎

為什麼 UI 排版很重要

UI 設計中的排版直接影響使用者體驗、可讀性,以及整體應用程式的感知。良好的排版引導使用者瀏覽您的介面並增強可用性。

可讀性優先

UI 字體必須優先考慮可讀性,而不是風格。使用者需要快速掃描並理解資訊,而不會感到疲勞。

  • 清晰的字符區分
  • 適當的行間距
  • 良好的對比度
  • 合適的字體大小

一致性

在您的介面中維持一致的排版,以創造連貫的使用者體驗。

  • 一致的字體家族
  • 統一的尺寸比例
  • 標準化的間距
  • 可預測的層級

字體選擇

無襯線字體

無襯線字體通常優先於 UI 設計,因為它們的外觀乾淨且在螢幕上具有出色的可讀性。

熱門 UI 字體:

  • Inter
  • Roboto
  • Open Sans
  • SF Pro Display

特點:

  • 乾淨且現代
  • 出色的螢幕可讀性
  • 在小型尺寸上表現良好
  • 廣泛的語言支援

字體粗細

使用不同的字體粗細來創建層級並強調重要資訊。

輕量 (300)

次要文字,標題

常規 (400)

正文,主要內容

粗體 (700)

標題,強調

排版比例

響應式排版比例

桌面比例

  • H1: 48px / 56px 行高
  • H2: 36px / 44px 行高
  • H3: 24px / 32px 行高
  • 正文: 16px / 24px 行高
  • 小字: 14px / 20px 行高

移動比例

  • H1: 32px / 40px 行高
  • H2: 28px / 36px 行高
  • H3: 20px / 28px 行高
  • 正文: 16px / 24px 行高
  • 小字: 14px / 20px 行高

可讀性優化

行長

最佳行長可讀性為 45-75 個字符。這可以防止眼睛疲勞並提高閱讀速度。

指南:

  • 桌面:50-75 個字符
  • 平板:40-60 個字符
  • 移動:30-50 個字符

行間距

適當的行間距(行高)可以提高可讀性並減少眼睛疲勞。

建議比例:

  • 標題:1.1-1.3
  • 正文文字:1.4-1.6
  • 小字:1.5-1.7

響應式排版

CSS 實現

使用 CSS 媒體查詢和相對單位進行響應式排版:

/* 基礎樣式 */
body {
  font-size: 16px;
  line-height: 1.5;
}

/* 響應式排版 */
@media (min-width: 768px) {
  body {
    font-size: 18px;
  }
}

@media (min-width: 1024px) {
  body {
    font-size: 20px;
  }
}

視口單位

使用視口單位 (vw) 進行真正響應式的排版,隨著螢幕尺寸而縮放。

流體排版

使用 CSS clamp() 實現流體排版,在最小和最大尺寸之間平滑縮放。

無障礙考量

色彩對比

確保文字和背景顏色的對比度充足(WCAG AA 標準:正常文字 4.5:1)。

字體大小

提供選項讓使用者可以調整字體大小。移動設備上的正文文字最小 16px。

螢幕閱讀器

使用語義化 HTML 和適當的標題層級確保螢幕閱讀器相容性。

UI 排版最佳實踐

關鍵原則

  • 從清晰的排版層級開始
  • 使用一致的間距和對齊
  • 在不同設備上測試可讀性
  • 考慮網頁字體的載入性能
  • 提供回退字體以提高相容性
  • 使用適當的字體粗細進行強調
  • 確保移動設備的觸控目標充足
  • 與真實使用者測試並收集反饋