@font-face src: local - 避免下載不必要的字型
@font-face 允許您在中定義自訂字體你的CSS。但是,當使用者本機已經安裝了字型時,有時可能會導致不必要的字型下載。這可能是效能問題,特別是對於為 @font-face 聲明的每個實例下載字體的瀏覽器。
為了緩解此問題,可以在 @font-face 規則中使用「local」關鍵字指示瀏覽器在嘗試下載之前檢查本機字體。以下程式碼片段示範如何使用「local」關鍵字:
<code class="css">@font-face { font-family: 'DejaVu Serif'; 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>
透過將「local」關鍵字放置在任何基於URL 的來源之前,瀏覽器將首先嘗試使用本地安裝的DejaVu Serif 字體。如果本機字體無法使用,瀏覽器將從提供的 URL 來源下載字型。
這種方法可確保瀏覽器僅在需要時才下載字體,從而為以下使用者提高網站的整體效能已經安裝了字體。
以上是如何使用 @font-face 避免對本機安裝的字型進行不必要的字型下載?的詳細內容。更多資訊請關注PHP中文網其他相關文章!