1. 程式人生 > >CSS教程 @font-face 網頁中嵌入特殊字體方法

CSS教程 @font-face 網頁中嵌入特殊字體方法

一個 target googl mbed www 做的 字體渲染 http 付費

一、獲取特殊字體:

我們拿下面這種single Malta字體來說吧:

要得到single Malta字體,不外乎兩種途徑,其一找到付費網站購買字體,其二就是到免費網站DownLoad字體。當然要給錢的這種傻事我想大家都不會做的,那我們就得到免費的地方下載,在哪有呢?我平時都是到Google Web Fonts和Dafont.com尋找自己需要的字體,給大家推薦的這兩個都是國外的站點,打開速度會比較慢,國內的像站長字體font.chinaz.com,都很好用,當然網上也還有別的下載字體的地方,下載下來的文件裏面有.TTF。然後開始下一步

二、獲取@font-face所需字體格式:

特殊字體已經在你的電腦中了,現在我們需要想辦法獲得@font-face所需的.eot,.woff,.ttf,.svg字體格式。要獲取這些字體格式,我們同樣是需要第三方工具或者軟件來實現,下面我給大家推薦一款我常用的一個工具fontsquirrel和font2web.com。也可以直接百度TTF換格式

現在只要用Conv_SingleMalta類名就可以運用特殊字體了。

@font-face {
    font-family: ‘Conv_SingleMalta‘;
    src: url(‘fonts/SingleMalta.eot‘);
    src: local(‘?‘), url(‘fonts/SingleMalta.woff‘) format(‘woff‘), url(‘fonts/SingleMalta.ttf‘) format(‘truetype‘), url(‘fonts/SingleMalta.svg‘) format(‘svg‘);
    font-weight: normal;
    font-style: normal;
}
.Conv_SingleMalta{
  font-family: ‘Conv_SingleMalta‘;
}

  

ps:解釋一下這些格式

一、TureTpe(.ttf)格式:

.ttf字體是Windows和Mac的最常見的字體,是一種RAW格式,因此他不為網站優化,支持這種字體的瀏覽器有【IE9+,Firefox3.5+,Chrome4+,Safari3+,Opera10+,iOS Mobile Safari4.2+】;

二、OpenType(.otf)格式:

.otf字體被認為是一種原始的字體格式,其內置在TureType的基礎上,所以也提供了更多的功能,支持這種字體的瀏覽器有【Firefox3.5+,Chrome4.0+,Safari3.1+,Opera10.0+,iOS Mobile Safari4.2+】;

三、Web Open Font Format(.woff)格式:

.woff字體是Web字體中最佳格式,他是一個開放的TrueType/OpenType的壓縮版本,同時也支持元數據包的分離,支持這種字體的瀏覽器有【IE9+,Firefox3.5+,Chrome6+,Safari3.6+,Opera11.1+】;

四、Embedded Open Type(.eot)格式:

.eot字體是IE專用字體,可以從TrueType創建此格式字體,支持這種字體的瀏覽器有【IE4+】;

五、SVG(.svg)格式:

.svg字體是基於SVG字體渲染的一種格式,支持這種字體的瀏覽器有【Chrome4+,Safari3.1+,Opera10.0+,iOS Mobile Safari3.2+】。

這就意味著在@font-face中我們至少需要.woff,.eot兩種格式字體,甚至還需要.svg等字體達到更多種瀏覽版本的支持。

CSS教程 @font-face 網頁中嵌入特殊字體方法