2013-09-24 51 views
0

我可以通過谷歌字體添加自定義類型,並直接從服務器(這裏我使用CSS)包括。我怎樣才能通過HTML僅包含來自服務器的字體?我需要包含HTML,因爲最新版本的Internet Explorer無法通過CSS加載字體。當我只使用谷歌字體IE不顯示我的特殊波蘭字符。包括自己的字體由HTML

谷歌字體

<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'> 

CSS

@font-face { 
font-family: 'Open Sans'; 
src: url(fonts/opensans-regular-webfont.eot); 
src: local('Open Sans'), url(fonts/OpenSans-Regular.ttf) format("truetype") 

}

+0

http://www.fontsquirrel.com/tools/webfont-generator – BenM

+2

不能包括通過* HTML字體只能在* - 如果您檢查從http鏈接的文件的內容://字體.googleapis.com/css?family = Open + Sans你會看到它是一個包含字體的css代碼片段。使用BenM建議的生成器將爲您創建一個包含IE支持的CSS片段。 – xec

+0

我用這個網站,但是,這並沒有解決我的問題x) – Gorthard

回答

1

我怎樣才能includ直接從服務器僅HTML字體? < - 不能得到這個靜靜比太..

你應該申報多種字體作爲後備,例如

p { 
    font-family: 'Open Sans', Arial; 
} 

這樣一來,如果Open Sans加載失敗,它會尋找Arial

+0

Open Sans字體丟失的字形仍然會失敗,儘管... – xec

+0

@xec是的,我猜Arial涵蓋了很多 –

+0

*「當我只使用谷歌字體IE不顯示我的特殊波蘭人字符。」* - 我把這意味着字體被加載,但特殊的字形不起作用。包括回退字體對此沒有幫助。 – xec