CSS font圖標(biāo)字體是一種常用的Web字體,它通過(guò)CSS代碼在網(wǎng)頁(yè)上顯示出特定的圖標(biāo),而不需要使用圖片。這種字體使用簡(jiǎn)單方便,還可以縮小頁(yè)面下載的體積,提高頁(yè)面訪問(wèn)速度。
@font-face{ font-family:'FontAwesome'; src:url('fonts/fontawesome-webfont.eot'); src:url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2') format('woff2'), url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg'); font-weight:normal; font-style:normal; }
為了使用CSS font圖標(biāo)字體,需要在CSS文件中定義字體文件,并使用font-family屬性來(lái)引入。在上面的代碼中,我們使用@font-face定義了一個(gè)名為FontAwesome的字體。接著,我們?cè)趕rc屬性中引入了FontAwesome字體所在的各種格式的文件,例如Embedded Open Type、TrueType、以及SVG格式。接著,我們使用font-weight和font-style屬性來(lái)定義字體的不同形態(tài)。
使用CSS font圖標(biāo)字體非常簡(jiǎn)單。只需為元素指定相應(yīng)的字體,同時(shí)使用content屬性為元素賦值特定的Unicode編碼即可。
.icon:before{ font-family:'FontAwesome'; content:'\f086'; }
在上面的代碼中,我們?yōu)閏lass為icon的元素創(chuàng)建了一個(gè)圖標(biāo)。我們使用:before偽元素來(lái)在元素前插入FontAwesome字體的圖標(biāo),使用content屬性為元素指定編碼。圖標(biāo)的編碼可以在FontAwesome的官方網(wǎng)站(http://fontawesome.io/icons/)中找到。
總的來(lái)說(shuō),使用CSS font圖標(biāo)字體可以大大提高我們開(kāi)發(fā)網(wǎng)站的效率和風(fēng)格。值得注意的是,由于不是所有網(wǎng)站的訪客都有該字體文件,為了避免出現(xiàn)問(wèn)題,建議在代碼中使用_icon始終指定備用的常規(guī)字體,例如Helvetica或Arial。