2012-04-12 57 views
1

我的字體不在IE8中出現,但它在中工作IE9@ font-face在IE8下無法使用,在IE9下工作

@font-face { 
    font-family: 'Ziggurat-HTF-Black'; 
    src: url('fonts/ziggurat-htf-black.eot'); 
    src: url('fonts/ziggurat-htf-black.eot?#iefix') format('embedded-opentype'), url('fonts/ziggurat-htf-black.woff') format('woff'), url('fonts/ziggurat-htf-black.ttf') format('truetype'), url('fonts/ziggurat-htf-black.svg#ziggurat-htf-black') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
} 

注:我把這個從堆棧溢出另一張貼的解決方案,那麼認真它不是一個問題重複。

+1

活網站還是本地?和什麼類型的服務器? IIS? – 2012-04-12 15:27:18

+0

半生WordPress的網站...目前處於「維護模式」。 Apache的。 – redconservatory 2012-04-12 15:32:38

+0

如果有活動鏈接,將會更容易排除故障:) – 2012-04-12 15:39:18

回答

1

語法很好,我會查看服務器配置或字體文件本身。您是否使用轉換工具?嘗試再次轉換字體。

檢查是否可以直接訪問EOT文件(如果它在IE9中工作,應該沒問題)。

有沒有針對IE8的CSS類?檢查他們是否正在更改字體系列。

+0

謝謝,這有助於。 – redconservatory 2012-04-12 15:40:28

0

here

舊版本的Internet Explorer支持Embedded OpenType (EOT)文件前@font-face在CSS3形式化。

+0

嗯,您是否指出許可或.eot?因爲我在上面的源代碼中鏈接了。 – redconservatory 2012-04-12 15:36:12

+0

兩者其實都是。 :) – 2012-04-12 15:36:44

1

我不能肯定地說這裏有什麼問題,但我的建議是使用fontsquirrel來生成必要的跨瀏覽器兼容的CSS。

1

我能得到我的通靈塔 - 黑按照此答案的建議的工作:https://stackoverflow.com/a/7169311/564879

「的最常見原因字體並不在IE加載是因爲字體名稱表進行編碼錯誤字體的作者,這是絕對的情況下,何塞芬,家庭名稱+樣式名稱必須=全名,約瑟芬失敗this. FYI - fontsquirrel.com自動糾正這些問題在他們的網頁字體。

+0

很高興知道,因爲我之前使用過這種字體。 – redconservatory 2012-11-20 18:23:24

+0

作爲一個參考:fontsquirrel.com不幸地阻止處理Ziggurat,所以我最終不得不編輯元數據並從Font Forge重新導出字體來修復這個。 – 2012-11-21 02:24:35

相關問題