做前端處理最常會遇到的,就是文字字體、字體大小、文字顏色這三種。
一般來說字體只要業主沒有特別要求,就是直接使用通用字體:微軟正黑體(for windows)、儷黑體(for mac)、中黑體(for 手機和平板),有時業主會希望使用較特別的字體,像是宋體、楷體、圓體……這時我都會和客戶說明,Google Font 非常佛心,有提供免費的中文字體,但僅限思源字體系列,既然是免費的,就加減用吧,哪天 Google 不提供,我們再來考慮替代方案吧!
套用字體後,依據網站的樣式風格調整好文字顏色,最重要的就是「大小」!在未設定的情況下,網站通常都是採用 16px 的大小,也就是編輯器中的 meidum 尺寸。
只是字體大小的單位不一定只能用 px,其他還有 pt、em、%,有做過國內無障礙網站的前端就很清楚,第一關機器人審查的基礎就是字體大小不得有 px 的單位,一律都需要改用 em 或是 %。對於我這個長期使用 wordpress 製作網站的前端來說,光是把 px 改為 em 就吐了一地的血,這時就會邊改邊罵,明明我買的版是符合國外無障礙網站樣版,為什麼還有一大堆需要調整的?!爬文之後才知道,原來國內無障礙的規範比起國外更為嚴格,讓一片的前端工程師唉嚎不止(我也是其中一位)
在預設情況下,16px 也就是等同於 12pt、100%、1em,以此類推其他不同尺寸。
下方稍微把一些較常使用的尺寸列出來供大家參考
px | pt | % | em | size |
---|---|---|---|---|
10px | 7.5pt | 62.5% | 0.625em | x-small |
11px | 8pt | 70% | 0.7em | |
12px | 9pt | 75% | 0.75em | |
13px | 10pt | 80% | 0.8em | small |
14px | 10.5pt | 87.5% | 0.875em | |
15px | 11pt | 95% | 0.95em | |
16px | 12pt | 100% | 1em | medium |
17px | 13pt | 105% | 1.05em | |
18px | 13.5pt | 112.5% | 1.125em | large |
19px | 14pt | 120% | 1.2em | |
20px | 14.5pt | 125% | 1.25em | |
24px | 18pt | 150% | 1.5em | x-large |
32px | 24pt | 200% | 2em | xx-large |