在進行網頁設計與前端版面編排時,字型(Typography)的挑選往往是決定整體視覺質感與閱讀體驗的第一道門檻。

對於繁體中文的使用者來說,早期 Windows 系統預設的「新細明體(PMingLiU)」在許多人心中留下了不可磨滅的陰影。在尚未普及高解析度螢幕與字體抗鋸齒技術的年代,細碎發虛的筆畫、不均勻的黑度與粗糙的鋸齒邊緣,讓網頁閱讀變得極為吃力。

如何讓網頁在不同使用者的電腦(無論是 Windows PC、蘋果 Mac 還是行動裝置)上都能呈現清晰、舒適且優雅的中文字體?掌握 CSS 的 font-family 屬性與跨平台字型對應規則,是每位網頁設計師與前端開發者的基本功。


CSS font-family 語法與設定心法

在 CSS 中,我們透過 font-family 屬性來定義文字的顯示字體清單。瀏覽器在渲染網頁時,會「由左至右」依序尋找使用者裝置內是否有安裝對應的字型;一旦找到第一個相容的字型,就會直接採用該字體呈現文字。

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang TC", "Microsoft JhengHei", sans-serif;
}

1. 「先英後中」的黃金排序原則

在配置 font-family 時,務必遵守「英文字型在前、中文字型在後」的原則。

原因在於:

  • 英文字型(如 Helvetica、Arial、Roboto)通常只包含 ASCII 字符與歐美字母,並沒有收錄漢字筆畫。
  • 多數中文字型(如微軟正黑體、新細明體)雖然同時收錄了中文與英文字母,但其內附的半形英數字母在字距、比例與美感上,往往遠不如專門為西文設計的英文字型。
  • 當英文字型放在前面時,瀏覽器在遇到英文和數字時會優先套用精美的西文字體;遇到中文時,因為英文字型找不到對應字元,瀏覽器會自然「回退(Fallback)」到後面的中文字型。如此一來便能完美達到中英文各自美化的效果。

2. 空白與中文字名必須加上引號

當字型的名稱包含空白字元(如 Microsoft JhengHei、PingFang TC)或是直接使用中文字元(如 "微軟正黑體")時,必須使用雙引號 "" 或單引號 '' 包覆。若字型名稱為單一連續英文字(如 Arial、sans-serif),則可省略引號。

3. 優先使用英文系統名稱

雖然現代瀏覽器大多能正確識別中文字型名稱,但在特定舊版系統、非中文語系的瀏覽環境或轉譯處理器中,直接寫中文名稱容易因編碼(如 UTF-8 與 Big5 衝突)而失效。

因此,強烈建議優先使用字型的英文官方名稱(PostScript Name / Font Family Name)。例如設定 "Microsoft JhengHei" 會比單純寫 "微軟正黑體" 具備更高的跨平台相容性與容錯率。


通用字型族(Generic Font Family)

在 font-family 清單的最後,一定要加上一個「通用字型族關鍵字」作為最終兜底。當前面所有指定字型在使用者電腦中都找不到時,瀏覽器會以該系統中該類別的預設字型來顯示:

通用字型屬性中文分類特色與視覺風格常見代表字體
sans-serif無襯線字筆畫等粗、無轉角裝飾,現代簡約,螢幕閱讀極佳黑體、蘋方、微軟正黑體、Helvetica
serif襯線字筆畫起落有凸出修飾(襯線),古典優雅,具紙本印刷感明體、宋體、Times New Roman、Georgia
monospace等寬字每個字元占據相同水平寬度,排版對齊整齊,適合程式碼Consolas、Monaco、Courier New
cursive草書/手寫字帶有連筆或毛筆、鋼筆手寫隨性感Comic Sans MS、Brush Script
fantasy裝飾字造型誇張具藝術感,通常用於大型標題Impact、Papyrus

主流作業系統內建中文字型對照表

不同作業系統預裝的中文字型完全不同。以下整理了 Mac OS(Apple)與 Windows(Microsoft)常見的中文字型中英文名稱對照表,方便在撰寫 CSS 時精準取用:

1. Mac OS / iOS 常見中文字型

蘋果系統一向以出色的字體渲染與字型美感聞名,系統內建了多款高品質的黑體、宋體與楷書:

中文名稱英文名稱(PostScript / Family Name)類型備註說明
蘋方-繁PingFang TC無襯線黑體現代 macOS / iOS 繁中預設主力字型
黑體-繁Heiti TC無襯線黑體OS X 早期繁中系統預設字型
華文細黑STHeiti Light(或 STXihei)無襯線黑體筆畫細緻,適合副標與引言
華文黑體STHeiti無襯線黑體標準粗細黑體
華文楷體STKaiti楷書體標準毛筆楷書骨架
華文宋體STSong襯線宋體經典明宋體結構
華文仿宋STFangsong仿宋體筆畫挺拔秀麗
儷黑 ProLiHei Pro Medium無襯線黑體早期經典 Mac 繁中黑體
儷宋 ProLiSong Pro Light襯線宋體典雅內斂的印刷風宋體
蘋果儷中黑Apple LiGothic Medium無襯線黑體蘋果經典儷中黑
蘋果儷細宋Apple LiSung Light襯線宋體蘋果經典儷細宋
標楷體BiauKai楷書體台灣標準公文楷體

2. Windows 常見中文字型

微軟在 Windows Vista / Windows 7 之後將預設繁中字體全面升級為微軟正黑體,大幅改善了長久以來的螢幕可讀性問題:

中文名稱英文名稱(PostScript / Family Name)類型備註說明
微軟正黑體Microsoft JhengHei無襯線黑體Windows Vista 至今主流繁中無襯線預設字體
新細明體PMingLiU襯線明體比例調和字(Proportional),英數有字距調校
細明體MingLiU襯線明體等寬明體,早期公文系統常用
標楷體DFKai-SB楷書體台灣標準公文必備字型
微軟雅黑Microsoft YaHei無襯線黑體Windows 簡體中文預設黑體
中易黑體SimHei無襯線黑體Windows 簡體中文經典黑體
中易宋體SimSun襯線宋體Windows 簡體中文預設宋體
新宋體NSimSun襯線宋體等寬簡體宋體
仿宋FangSong(或 FangSong_GB2312)仿宋體簡體仿宋
楷體KaiTi(或 KaiTi_GB2312)楷書體簡體楷書

實用跨平台 Font Stack 範本推薦

在實際專案中,我們通常不需要把所有字型一股腦塞進去,而是按照「系統層級、西文優先、跨平台主流繁中、兜底備援」的架構來配置。

1. 現代俐落無襯線黑體(最推薦用於內文與介面)

這套設定優先呼叫系統現代原生字體,在 Mac 上會呈現細緻的「蘋方體」,在 Windows 上會自動對應至「微軟正黑體」,英文數字則享受 Helvetica / Arial 的洗鍊感:

/* 跨平台通用繁體中文無襯線字體棧 */
.font-sans-tw {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang TC", "Microsoft JhengHei", "Heiti TC", "LiHei Pro", sans-serif;
}

2. 文藝典雅襯線宋體(適合散文、文化副刊與閱讀型網站)

想要呈現紙本書籍的厚重底蘊或人文氣息時,襯線字是極佳的視覺載體:

/* 跨平台繁體中文襯線字體棧 */
.font-serif-tw {
  font-family: Georgia, "Times New Roman", "Songti TC", "STSong", "LiSong Pro", "PMingLiU", serif;
}

3. 程式碼與數據表格等寬字體(Monospace)

在展示程式碼區塊(Code Block)或需要垂直數字完全對齊的會計表格時,等寬字體能確保版面整齊不位移:

/* 跨平台等寬字體棧 */
.font-mono-tw {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Courier New", monospace;
}

結語

選對中文字型,不僅能徹底告別「新細明體」帶來的破碎廉價感,更能為網站建立清晰、舒服且專業的視覺基調。在跨平台裝置百花齊放的今天,善用英文命名、遵循「先英後中」原則並妥善配置字體棧,就能讓每一位造訪網站的讀者,都能獲得最佳的閱讀體驗。

✦ 獨立報導 · 讀者支持 ✦

以實際行動支持獨立觀點,與我們一同走得更遠

每一篇條理清晰的分析、每一次不隨波逐流的觀察,背後都是對真實與品質的堅持。我們拒絕內容農場與演算法流量綁架,堅持自由獨立的客觀發聲。

維持高品質的原創寫作與獨立營運,需要持續的實質力量。您可以選擇一次性贊助或每月定期支持,透過 Google 安全結帳,與我們一同守護這份深刻與清醒。

由 Google 安全處理付款 · 可隨時於 Google 帳戶管理或取消

標籤網頁設計CSS字型字體設定微軟正黑體蘋方體