CSS教程 @font-face 網頁中嵌入特殊字體方法
一、獲取特殊字體:
我們拿下面這種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 網頁中嵌入特殊字體方法