首頁 > web前端 > css教學 > 主體

為什麼我的自訂字體在 Firefox 中顯示,但在 Chrome 中不顯示?

Barbara Streisand
發布: 2024-10-25 13:01:30
原創
678 人瀏覽過

Why is My Custom Font Displaying in Firefox but Not Chrome?

Chrome 不顯示自訂字體:MIME 類型不符

問題:

使用@font-face 的自訂定義字體聲明在Firefox 中顯示正確,但在Chrome 中顯示失敗。 Chrome 報告錯誤:「資源解釋為字體,但使用MIME 類型application/octet-stream 傳輸。」

答案:

不同的瀏覽器有不同的字體支持。為了確保跨瀏覽器相容性,請使用包含多種字型格式的全面性@font-face 聲明:

<code class="css">@font-face {
  font-family: 'Graublau Web';
  src: url('GraublauWeb.eot');
  src: local('☺'),
         url('GraublauWeb.woff') format('woff'), url('GraublauWeb.ttf') format('truetype');
}</code>
登入後複製

.eot 格式適用於Internet Explorer,而其餘瀏覽器使用.woff 或.ttf 。如有必要,請使用 Font Squirrel 的字體產生器產生不同的字體格式。

此外,將 .htaccess 檔案加入字體所在的目錄,並包含以下 MIME 類型:

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff
登入後複製

以上是為什麼我的自訂字體在 Firefox 中顯示,但在 Chrome 中不顯示?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!