優化字型聲明:使用單一@font-face 查詢匯入多個字型粗細
在字型系列包含多種變體的情況下粗細和樣式,使用單獨的@font-face 查詢單獨匯入每個變體可能會變得乏味。本文探討了將這些查詢合併到單一聲明中的可能性。
挑戰:導入多個字體粗細
考慮一種場景,其中Klavika 字體可用於多種版本重量和尺寸:
Klavika-Bold-Italic.otf Klavika-Bold.otf Klavika-Light-Italic.otf Klavika-Light.otf Klavika-Medium-Italic.otf Klavika-Medium.otf Klavika-Regular-Italic.otf Klavika-Regular.otf
任務是使用定義權重參數的單一 @font-face 查詢將這些變體匯入 CSS 中。這樣就無需多次複製和貼上查詢。
解決方案:利用擴展@font-face語法
幸運的是,@font-face提供了擴展允許將不同粗細和样式值分配給單個字體系列的語法:
@font-face { font-family: 'Klavika'; src: url(../fonts/Klavika-Regular.otf), weight: normal; src: url(../fonts/Klavika-Bold.otf), weight: bold; }
在此範例中:
合併字型查詢的好處
合併字型查詢有幾個好處:
其他資源
有關此功能及其標準用法的全面概述,請參閱以下文章:[擴展@font-face語法](https: //developer.mozilla.org/en-US/docs/Web/CSS/@font -face.
範例筆
在以下範例筆中查看此技術的現場示範:[使用單一@font-face 查詢實作多個字型粗細]( https://codepen.io/anon/pen/abvaqP).
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3