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

為什麼我的 @font-face 可在 IE9 之外的所有瀏覽器中使用?

Susan Sarandon
發布: 2024-11-02 00:14:02
原創
410 人瀏覽過

Why Does My @font-face Work in All Browsers Except for IE9?

@font-face 難題:在其他瀏覽器中運行時IE9 中的顯示問題

在一個奇怪的Web 排版故障案例中,用戶@font-face 遇到異常。該字體在 IE9 之外的所有瀏覽器中都能完美呈現,讓使用者感到困惑。此外,該字體莫名其妙地出現在網站的本機版本上,但在即時部署時消失了。

相關網站bigwavedesign.co.uk/gcc/gcc/ 使用以下@font-face 聲明:

    @font-face {
                font-family: 'LeagueGothicRegular';
                src: url('league_gothic_0-webfont.eot');
                src: local('League Gothic Regular'), url('league_gothic_0-webfont.woff') format('woff'), url('league_gothic_0-webfont.ttf') format('truetype'), url('league_gothic_0-webfont.svg#webfonta36nFpyE') format('svg');font-weight: normal;font-style: normal;
}
登入後複製

這種異常現象讓使用者感到困惑,促使他們調查潛在的原因。令人驚訝的是,他們注意到另一個網站 iamthomasbishop.com 成功地在 IE9 中呈現相同的字體。確定該網站如何實現這一壯舉仍然是一個謎。

最終,問題被懷疑源於 IE9 喜歡 .woff 字體版本而不是 .eot 版本。使用笑臉本地子程式將所有字體變體合併到專案中解決了這個問題。更新後的程式碼現在可以在所有IE 版本中無縫運行:

@font-face {
  font-family: "LucidaFax-bold";
  src: url("_font/LucidaFax-bold.eot");
  src: local("☺"),
  url("_font/LucidaFax-bold.woff") format("woff"),
  url("_font/LucidaFax-bold.ttf") format("truetype"),
  url("_font/LucidaFax-bold.svg#LucidaFax-bold") format("svg");
  }
登入後複製

因此,IE9 中缺失字體的謎團已被解開,展示了在網頁設計中考慮瀏覽器特定怪癖的重要性以及協作解決問題,克服技術挑戰。

以上是為什麼我的 @font-face 可在 IE9 之外的所有瀏覽器中使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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