在網頁設計中,字體的選擇是非常重要的一步,字體能夠對網頁的風格和氛圍產生非常大的影響。為了實現各種類型的字體,在css中我們可以通過多種方式來引入字體。
@font-face { font-family: "Font Name"; src: url("/fonts/fontname.ttf") format("truetype"); }
其中src屬性指定字體文件路徑,format屬性規定字體文件的格式類型。
下面是幾種常用的字體格式類型:
- TTF(TrueType Font):TrueType字體是一種基于向量的字體格式,它是Unicode的一個子集,可以實現壓縮和加密。一般用.ttf作為擴展名。
- OTF(OpenType Font):OpenType字體是一種全面支持多語種和視窗顯示控制的字體格式,具有廣泛的應用。一般用.otf作為擴展名。
- WOFF(Web Open Font Format):這是一種Web字體格式,其文件是經過Gzip壓縮的WOFF包。WOFF不同于其他字體格式的地方在于,它只是一種字體容器,不包含字形數據,只保存了字體的元數據信息和數據壓縮后的縮略圖。其優點在于字體可以被壓縮,而且支持多字節數字編碼,從而支持了眾多字符。
@font-face { font-family: "Font Name"; src: url("/fonts/fontname.eot"); src: url("/fonts/fontname.eot?#iefix") format('embedded-opentype'), url("/fonts/fontname.woff") format('woff'), url("/fonts/fontname.ttf") format('truetype'), url("/fonts/fontname.svg#svgFontName") format('svg'); font-weight: normal; font-style: normal; }
同時,我們也可以為字體設置不同的樣式、加粗或傾斜。
@font-face { font-family: "Font Name"; src: url("/fonts/fontname.ttf") format("truetype"); font-weight: normal; font-style: italic; }
在應用字體時,我們可以直接為元素設置font-family屬性來使用剛剛引入的字體。
p { font-family: "Font Name", Arial, sans-serif; }
以上代碼中,我們為p元素設定了一個字體名稱為"Font Name"的屬性,當找不到該字體時,則以Arial字體作為替代而展示。
在css設計中,字體的選擇雖然不是唯一的關鍵因素,其也影響到網頁的整體設計性和印象。
上一篇css+修改iframe
下一篇css+圖片色相