首頁 > web前端 > css教學 > 主體

css字體圖示怎麼用

醉折花枝作酒筹
發布: 2023-01-07 11:45:42
原創
3867 人瀏覽過

在css中,將fonts和style.css檔案引入後,可以使用行內標籤添加字體圖標,語法格式為「<行內標籤元素 class="名稱">」。字體圖示顏色、大小都可以透過對應的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: &#39;icomoon&#39;;
    src:    url(&#39;fonts/icomoon.eot?n54c0o&#39;);
    src:    url(&#39;fonts/icomoon.eot?n54c0o#iefix&#39;) format(&#39;embedded-opentype&#39;),
        url(&#39;fonts/icomoon.ttf?n54c0o&#39;) format(&#39;truetype&#39;),
        url(&#39;fonts/icomoon.woff?n54c0o&#39;) format(&#39;woff&#39;),
        url(&#39;fonts/icomoon.svg?n54c0o#icomoon&#39;) format(&#39;svg&#39;);
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: &#39;icomoon&#39; !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中文網其他相關文章!

相關標籤:
css
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板