CSS3嵌入字體@font-face調用字體


@font-face可以實現從服務器端加載字體,所有瀏覽器中使用的字體就可以不受本地字體的限制。@font-face真的不是什么新鮮玩意,早在2001年時就被提出來,只不過近兩年才被各瀏覽器廣泛支持。而且各瀏覽器支持的字體文件格式也可能不同,一般來說如下四種格式可覆蓋所有瀏覽器。

eot:該格式僅在老版本的IE中使用

ttf:(TrueTypeFont)是Apple公司和Microsoft公司共同推出的字體文件格式,隨着windows的流行,已經變成最常用的一種字體文件表示方式,支持的瀏覽器很多。

svg:(Scalable Vector Graphics)該字體可能最早在IOS設備上被支持,沒有ttf格式使用的廣泛。

woff:(Web Open Font Format)是一種網頁所采用的字體格式標准。此字體格式發展於2009年,現在正由W3C標准化,以求成為web字體的統一標准。

 

如何使用自定義字體?

第一步,在CSS中引入字體並給名字取一個合適的名字,如下:

 

@font-face {
/* font-test*/
font-family: tonjay;
src:url('font/tonjay-web.woff'),
url('font/tonjay-web.ttf'),
url('font/tonjay-web.eot'); /* IE9 */
}

font-family定義字體的名字,接下來的src是加載字體文件的位置,之所有有多個url就是因為瀏覽器兼容問題。

第二步,使用剛剛定義的字體,如下:

div {
font-family: tonjay;
}

附@font-face的瀏覽器字體兼容性

Webkit/Safari(3.2+):TrueType/OpenType TT (.ttf) 、OpenType PS (.otf);

Opera (10+): TrueType/OpenType TT (.ttf) 、 OpenType PS (.otf) 、 SVG (.svg);

Internet Explorer: 自ie4開始,支持EOT格式的字體文件;ie9支持WOFF;

Firefox(3.5+): TrueType/OpenType TT (.ttf)、 OpenType PS (.otf)、 WOFF (since Firefox 3.6)

Google Chrome:TrueType/OpenType TT (.ttf)、OpenType PS (.otf)、WOFF since version 6

由上面可以得出:.eot + .ttf /.otf + svg + woff = 所有瀏覽器的完美支持。

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM