首頁 >web前端 >css教學 >為什麼要加入 \'?#iefix\' 可以修復 IE6-IE8 中的網頁字體載入問題?

為什麼要加入 \'?#iefix\' 可以修復 IE6-IE8 中的網頁字體載入問題?

Patricia Arquette
Patricia Arquette原創
2024-10-30 11:28:03624瀏覽

Why Does Adding

修復IE6-IE8 中的網頁字體載入:#iefix 的作用

解決舊版本中的字體載入問題Internet Explorer 的常見問題解決方案是將?#iefix 新增到EOT(嵌入式OpenType)URL。讓我們探討一下此修復如何解決這個問題:

IE8 及更早版本的瀏覽器在包含多種字體格式時解析 src 屬性時存在缺陷。因此,IE 無法載入字體並指示 404 錯誤。

?#iefix 中的問號 (?) 可作為解。它欺騙 IE 將 URL 的剩餘部分(即其他來源 URL)視為查詢字串。因此,IE 僅載入 EOT 檔案。

其他遵循 Web 標準的瀏覽器會如預期解釋來源 URL,並根據其功能載入適當的字體類型。

了解更多關於@font-face語法和其他相關問題,請參考Paul Irish的綜合文章《Bulletproof @font-face語法》。

以上是為什麼要加入 \'?#iefix\' 可以修復 IE6-IE8 中的網頁字體載入問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn