」。字體圖示顏色、大小都可以透過對應的css來修改;檔案比較小,利於頁面減少http請求。"/> 」。字體圖示顏色、大小都可以透過對應的css來修改;檔案比較小,利於頁面減少http請求。">

首頁  >  文章  >  web前端  >  css字體圖示怎麼用

css字體圖示怎麼用

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-07-26 14:24:033809瀏覽

在css中,將fonts和style.css檔案引入後,可以使用行內標籤添加字體圖標,語法格式為「b845cc3ed0716de148a91393d5d7b3d6」。字體圖示顏色、大小都可以透過對應的css來修改;檔案比較小,利於頁面減少http請求。

css字體圖示怎麼用

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

線上產生

透過https://icomoon.io/app/#/select 這個網站來產生。當然還有其他一些類似的網站,但這個真的很贊,很贊,很贊,說三次。 

匯入所有SVG格式的圖標,全選點選GenerateFont產生對應的字體圖示。然後下載已打包好的所有檔案。

頁面引用對應的字型圖示

下載的打包檔目錄結構如上圖所示,我們只需要引入fonts和style.css文件即可。 fonts檔案如下所示,分別為:eot壓縮字庫,整合後的svg圖標,ttf字體,woff字體格式。 


style.css裡是對fonts檔案的引進和對應圖示的樣式。

@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?n54c0o');
    src:    url('fonts/icomoon.eot?n54c0o#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?n54c0o') format('truetype'),
        url('fonts/icomoon.woff?n54c0o') format('woff'),
        url('fonts/icomoon.svg?n54c0o#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;
}

.icon-uniE900:before {
    content: "\e900";
}
.icon-uniE901:before {
    content: "\e901";
}
.icon-uniE902:before {
    content: "\e902";
}
.icon-uniE903:before {
    content: "\e903";
}
.icon-uniE904:before {
    content: "\e904";
}
.icon-uniE905:before {
    content: "\e905";
}

我們可以對上面樣式表進行修改,以達到自己頁面顯示的最佳效果。

<span class="icon-uniE901"></span>

需要什麼圖標,我們只需為一個行內標籤(span,i,em)添加對應的class即可。

總結

使用字體圖示確實非常方便,顏色、大小都可以透過對應的css來修改。而且文件比較小,有利於頁面載入減少了http請求。 

但是如果一個字體圖示檔案已經生成,我們又有新的圖示需要增加時,那麼又需要重新產生對應的fonts檔案和修改css檔案。解決的方法是在生成之前盡可能的把所有用到的圖示都加上,或是使用第三方字體圖示庫。

推薦學習:css影片教學

#

以上是css字體圖示怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn