問題:
使用@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中文網其他相關文章!