CSS CSS2 網頁開發

CSS教學-將字型嵌入(Embedding)到網頁中

2010/05/20

梅問題-CSS教學- 將字型嵌入CSS中

  這是一個蠻有趣的小範例,很早之前曾用過Flash將文字嵌到一個文字變數框, 再利用參數的方式,將文字寫到文字框中, 其實CSS也可以喔! 一樣可將文字嵌入到網中,這樣即便使用者沒有此字型也可顯示,但唯一需要注意的是,IE的部分需要字型轉成eot才可正常顯示,現在就來看一下,要如何讓字型嵌入CSS中。


適用平台:Firefox、Google Chrom、Safria、opera

IE:需將字型轉成eot,可到微軟官網中下載 [WEFT3.2]轉檔工具

CSS語法:

/* 嵌入字型設定 */
@font-face {
    font-family: “王漢宗超明”;
    src: url(wt005.ttf);
}
@font-face {
    font-family: “王漢宗注音”;
    src: url(wp010-05.ttf);
}

/* 引用嵌入字型 */ .embFont01 { font-family: “王漢宗超明”; font-size: 21px; }

.embFont02 { font-family: “王漢宗注音”; font-size: 21px; }

.NormalFont{font-size:21px;}


Html語法:
<span class=“embFont01”>梅問題教學網</span><hr>
<span class=“embFont02”>梅問題教學網</span><hr>
<span class=“NormalFont”>梅問題教學網</span>

  雖然說可將字型嵌到CSS中,但有幾點需要考量,其一則是使用者需花很多時間將字型取讀下來,其二則是由於字型會寫在原始碼中,有可能會造成字型被盜取,其三則是IE需將字型轉成eot才可顯示,雖然說現在網路頻寬都提升了, 但整個網頁的載入時間是否OK~這部分得自行評估。
[範例預覽] ※該範例IE底下無效