首頁>>網站建設
首先什么是字體圖標呢,那就是表面上是圖標,其實它是文字,我們可以就像設置文字一樣去設置字體圖標,一般可以使用兩種方式去設置字體圖標,一種是引入css文件,然后設置特殊的class就可以了;另外一種是通過偽元素中的content去設置,下面跟我一起來看看 如何設置吧!
1:引入css文件,然后設置特殊的class去使用字體圖標
我使用iconfont官網來進行實驗,首先使用百度搜索iconfont,進入官網之后登錄,登錄之后先去新建 一個項目,首先打開我的項目:
點擊新建項目圖標:
然后輸入項目名稱,點擊新建:
之后就可以去上方搜索框搜索你想要的圖標了,例如輸入“天貓”,點擊回車,然后把鼠標放在你想要的圖標上面,點擊購物車圖標添加入庫:
之后在右上角打開購物車圖標,點擊添加至項目 ,選擇你的項目名稱點擊確定就可以了,我的項目名稱是“HelloWorld”:
之后就會進入我的項目里面,該項目正是你上面添加圖標的那個項目,如果你想在本地使用的話,點擊下載至本地:
下載完成之后解壓,把解壓文件中最里面的所有文件(以css、eot、woff等結尾的文件)復制到我項目下方的某文件夾下,該文件夾可以隨意命名:
之后在html文件里面引入里面的iconfont.css文件:
使用的方法是在我想要放置圖標的元素的class中首先加入iconfont,之后在加入該圖標的名稱,名稱如下:
如果要使用該名稱,只需要把移動到該圖標上面,在彈出框中點擊復制代碼就可以了:
之后就可以直接去使用了:
其中iconfont是必須的,后面的是我們上面復制代碼后的名稱
如果你不想下載到本地的話,你也可以使用在線css文件來做,首先我們找到iconfont官網中上述項目那個界面,首先點擊“Font class”,然后點擊“暫無代碼,點此生成”,之后我們就可以看到一個鏈接:
那我們就不需要下載文件了,也不需要導入相關文件了,只需要在使用圖標的html代碼中引入css文件:
之后就可以直接去使用了,class依然里面需要包含 iconfont,之后需要包含圖標的名稱作為class,圖標名稱還是通過“復制代碼”的方式獲得:
之后就這樣寫就可以了:
2、通過偽元素中的content去設置
通過上面的步驟可以把圖標添加到項目中,由于上面的那種引入方式已經敘述過了,這里在敘述,假設我們現在已經把圖標引入到項目中了,我們依然可以先下載到把項目下載到本地,在上一個方法中已經說了,這個也不再敘述,之后把里面以eot、woff2、woff、ttf、svg結尾的文件復制一下,然后把這些文件賦值在我們的項目中的某個文件里面:
之后在css文件中引入這些文件,方法如下:
@font-face { font-family: 'iconfont'; src: url('../fonts/iconfont.eot'); src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/iconfont.woff2') format('woff2'), url('../fonts/iconfont.woff') format('woff'), /* Modern Browsers */ url('../fonts/iconfont.ttf') format('truetype'),/* Safari, Android, iOS */ url('../fonts/iconfont.svg#iconfont') format('svg');/* Legacy iOS */ }
以上的font-family是我們自己定義的,需要在url中引入這些文件,url()中的單引號里面是這些文件相對于這些css文件的url地址,里面的#iefix
、#iconfont
不能少,其中#iefix
是固定不變的,而#iconfont
中的名稱是font-family
中的名稱,他們需要加在相應文件名稱的后面,format()中的內容不能變,你可以先把上述的內容復制到你自己的里面,只根據后綴名去更改相應的url地址就可以了,別亂改不然會出錯,由于我們會多次使用里面的圖標,所以我們需要把某些屬性放在公共的class中,如下所示:
[class^="icon-"], [class*="icon-"] { font-family: 'iconfont'; font-style: normal; }
這代表只要class中包含有icon-
就會有font-family和font-style屬性,該font-family
的名稱就是@font-face
中的font-family
中的名稱,如果我們需要使用該class屬性的話,那就htm文件中的元素的class里面加入以icon-
開始的名稱,如下所示:
之后我們就可以設置相應的圖標了,一般是利用偽元素來設置,在css中可以這樣設置:
至于里面的content內容,前面的是固定的,后面的e799是這里來的,我們回到iconfont官網,找到我們項目中的圖標,在上面停留之后,點擊編輯圖標:
復制“Unicode(16進制)”下面的內容:
這就完成了
如果你不想下載到本地的話,你也可以使用在線Unicode編碼,首先我們找到iconfont官網中上述項目那個界面,點擊“Unicode”,然后點擊“暫無代碼,點此生成”,之后我們就可以看到一個鏈接:
復制鏈接內容,這樣我們就不需要復制文件到項目中了,只需要把上述鏈接內容放置到css文件里面:
@font-face { font-family: 'iconfont'; /* project id 2074612 */ src: url('//at.alicdn.com/t/font_2074612_ndaz958615n.eot'); src: url('//at.alicdn.com/t/font_2074612_ndaz958615n.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_2074612_ndaz958615n.woff2') format('woff2'), url('//at.alicdn.com/t/font_2074612_ndaz958615n.woff') format('woff'), url('//at.alicdn.com/t/font_2074612_ndaz958615n.ttf') format('truetype'), url('//at.alicdn.com/t/font_2074612_ndaz958615n.svg#iconfont') format('svg'); }
之后就在css中寫:
[class^="icon-"], [class*="icon-"] { font-family: 'iconfont'; font-style: normal; }
之后還要寫上,content中的內容到底是什么在上面有詳細說明,不在贅述:
.icon-tianmao::before { content: 'e799'; }
然后html文件中的它也不能少,這些都在第二種方法中有詳細解釋,這里就 不在贅述了:
<i class="icon-tianmao"></i>
到此這篇關于讓我來教你使用css中的字體圖標的方法的文章就介紹到這了,更多相關css字體圖標內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!
- 上一篇: 導航欄吸頂簡單代碼解決
- 下一篇: Img{ Max-Width:100%}影響百度地圖呈現
猜你喜歡
- 2022-11-10 【官方文檔】百度搜索網站被黑防范指南
- 2022-11-03 【干貨必備】百度搜索優質內容指南
- 2022-08-01 百度隱藏“快照”功能:原因未知-百度快照沒了?
- 2022-06-20 淺析“百度搜索基礎信息設置規范”!
- 2022-06-15 SEO尷尬,有排名,沒流量,沒咨詢,怎么辦?
- 2022-05-16 IE瀏覽器宣布6月16日退役 Edge瀏覽器將接棒
- 搜索
-
- 2022-11-17 全中國一共有多少IP地址?
- 2022-11-10 【官方文檔】百度搜索網站被黑防范指南
- 2022-11-10 PbootCMS 默認Sqlite數據庫···
- 2022-11-03 【干貨必備】百度搜索優質內容指南
- 2022-11-03 SEM投放前,需要做哪些準備?
- 2022-11-02 淺談代運營服務的商業模式
- 2022-11-01 SQlite刪除數據后DB大小無改變解決···
- 2022-11-01 在寶塔面板通過偽靜態屏蔽垃圾蜘蛛的方法
- 2022-10-31 制造業SEO,怎么做是正確的,高性價比!
- 2022-10-31 Unknown robot是什么蜘蛛?怎···
- 2022-10-26 win7/win10其他電腦無法訪問我的···
- 2022-10-24 中小企業打廣告去哪個平臺?一般選擇哪種推···
- 2019-11-01 Origin DNS error:使用百···
- 2020-12-01 一級域名好還是二級域名好?
- 2020-10-13 百度抓取診斷工具一直抓取失敗怎么辦?
- 2020-06-20 “401 - 未授權: 由于憑據無效,訪···
- 2019-12-09 域名解析后,網站返回狀態碼511應對方法
- 2021-01-06 百度移動端的搜索結果上線“踩頂”功能,對···
- 2020-09-03 element.style樣式的修改
- 2019-08-12 網站出現“403,服務器上文件或目錄拒絕···
- 2019-11-06 正確打開.db數據庫文件的兩種方式,避免···
- 2020-04-10 百度下拉框怎么刷?刷百度下拉框軟件原理及···
- 2020-10-20 UC神馬搜索怎么做快速排名優化
- 2020-09-27 css3實現一個div設置多張背景圖片
- 2019-10-11 合肥某包裝企業:快照劫持!被黑情況剖析
- 2019-12-31 弱小又無助的seo人員怎么才能提高自身價···
- 2019-08-12 移動端站點設計:營銷型網站的手機站怎么合···
- 2019-12-11 香港等服務器添加白名單操作流程指引
- 2019-06-21 織夢CMS列表頁的分頁代碼補充說明
- 2019-11-07 排名清零或是恢復,你的網站有波動了嗎?快···
- 2022-06-15 SEO尷尬,有排名,沒流量,沒咨詢,怎么···
- 2021-10-09 為什么網站排名下降,別著急,等一等,可能···
- 2019-09-04 手機站移動端做seo有什么特別的需要的?
- 2019-09-14 為老年用戶做網站體驗設計應該特別注意的細···
- 2019-12-09 百度手機seo排名必須依靠PC站推動?不···
- 2021-10-14 企業SEO,海量長尾頁面 VS 少量核心···
- 熱門標簽
-
- Error 1016
- Origin DNS error
- 源DNS服務器錯誤
- element.style
- css
- .db文件
- 域名解析
- 別名解析
- CNME解析
- A記錄
- asp.net
- php
- jsp
- 開發語言對比
- 白名單
- 香港主機
- 主機白名單
- 寶塔
- 個人備案
- 企業備案
- 網站備案
- 字體大小
- 用戶體驗
- 錨點跳轉
- 500錯誤
- 301
- 301重定向
- 301永久重定向
- 虛擬主機
- 網站搭建
- 自適應網站
- web前端
- 移動端
- 響應式網站
- 網站被黑
- 后臺入侵
- 源碼安全
- 開源CMS
- 阿里云服務器
- 實例類型
- ftp
- flashfxp
- 織夢cms
- 偽元素選擇器
- 偽類選擇器
- CSS3
- js空鏈接
- 備案駁回
- 阿里云備案
- 域名備案
- 谷歌插件
- Chrome
- 百度轉碼
- 禁止轉碼
- 服務器流量
- 網站流量耗盡
- win10連接遠程服務器
- 網站建設
- 低成本網站
- 服務器空間
- 網站空間選擇
- 網站設計
- seo要點
- seo建站方案
- html標簽
- seo標簽
- 網站標簽
- 標簽優化
- 獨立ip主機
- seo服務器
- 網站安全
- dede
- 分頁樣式代碼
- 網站體驗設計
- 老年用戶
- X-Powered-By
- 0收錄
- 新域名收錄
- 網站收錄
- 營銷型網站
- 定制網站
- robots.txt
- javascript
- 編程語言
- 服務器穩定性
- 網站續費
- 蜘蛛
- 屏蔽蜘蛛
- PbootCMS
- sqlite
- mysql
- 數據庫