CSS 中令人困惑的字母大小:揭開真實高度
儘管CSS 中指定了font-size,字母的實際高度往往與人們的預期不同。這個差異提出了一個問題:是什麼決定了 CSS 中字母的真實高度?
歷史視角
傳統上,排版中的 em 單位指的是字母的大小用於雕刻字母的金屬塊,以大寫字母M為決定因素。然而,隨著數位字體的出現,這種物理限制不再適用,為字體開發人員提供了更大的自由。
建立標準
OpenType 字體通常將 em 大小設定為1000 個單位,而 TrueType 字體通常使用 1024 或 2048 個單位。當使用EM指定字體樣式時,font-size指的是字體的x高度,即字體的基線到中線之間的距離。這提供了一種定義字體大小的精確方法。
但是標準可以靈活
儘管存在標準,但字體中字形的實際大小可能會有所不同至:
舉例說明差異
Apple 的Zapfino 腳本字體最初遵循小寫字母大小的標準。然而,由於發現它們太小,他們顯著增加了尺寸,使它們比相同點大小的其他字體大約四倍。
進一步探索
對於要更深入地了解排版和字體大小的複雜性,請考慮探索以下資源:
以上是為什麼 CSS 字母的大小會令人困惑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!