將自訂字體合併到CSS 程式碼時,您可能會遇到希望瀏覽器顯示的場景優先使用本地安裝的字體,而不是從遠端來源下載它們。使用 @font-face 時會出現此問題,瀏覽器對於下載的字型可能會表現不一致。
要解決此問題,您可以在 CSS 程式碼中實作一個簡單的解決方案。透過將「本機」作為第一個來源,瀏覽器將嘗試使用使用者本機系統中的字體(如果存在)。您修改後的程式碼應類似於以下內容:
<code class="css">@font-face { font-family: 'DejaVu Serif'; src: local('DejaVu Serif'), url('DejaVuSerif-webfont.eot'); src: local('DejaVu Serif'), url('DejaVuSerif-webfont.woff') format('woff'), url('DejaVuSerif-webfont.ttf') format('truetype'), url('DejaVuSerif-webfont.svg#webfontCFu7RF0I') format('svg'); font-weight: normal; font-style: normal; }</code>
透過此修改,瀏覽器將首先檢查使用者本機系統上是否存在「DejaVu Serif」。如果找到字體,則無需下載即可使用。只有當本機字體無法使用時,瀏覽器才會繼續下載遠端字體檔案。
有關更多詳細信息,請參閱提供的文件:https://developer.mozilla.org/en-US/docs/ Web/CSS/@font-face/src
以上是如何在 CSS 中優先使用帶有 @font-face 的本機字體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!