相信各位新手都遇到过类似的问题,比如希望在某些地方添加一个icon,但是在Font Awesome的官网上好容易找到了相关的代码,却不能用。
这到底是咋回事呢?
为什么程序里有那么多Font Awesome的图标,大佬们是如何做的?
这是一篇新手向的教程,如果有不对的地方,还请各位老大指点
1. 基础知识
首先是Font Awesome的网站:
英文官/方站(基于5.0目前最高版本为6.5):https://fontawesome.com/
英文3.2.1:http://www.cdjc.com.cn/b/public/Font-Awesome-master/src/3.2.1/
中文站:https://fontawesome.com.cn/
V4版中文站:https://fontawesome.com.cn/v4
V4版图标预览:https://www.pintuer.com/documents/fontawesome/4.7.0/
V4版Ghthub:https://github.com/onface/font-awesome
V5版中文站:https://fontawesome.com.cn/
看到上面的这些网址是不是有点懵?为啥贴了这么多网址?都有啥用?
首先我们要知道Font Awesome的运行机制
它是一套css+font的组合,每个版本都有一些差异,图标的代码都可能无法通用,在你网站上的Font Awesome图标,默认的是一套版本(例如Xiuno默认的,Xiuno BBS内置的图标库是Font Awesome 4的某一个小版本(不是4.7)感谢Tillreetree),而插件方面,由于不同的开发者使用的Font Awesome图标版本或许有所区别,所以很可能你的网站上有可能同时存在几套Font Awesome图标的问题。
每个版本的区别都会导致你找到的图标代码可能无法识别的问题,尤其V5以后,代码差异就很大了,所以,作为一个爱折腾的站长,统一Font Awesome版本,很重要!
2. 如何使用
我们拿Font Awesome 4.7为例
因为4.7是V4的最后一个版本,也因为V5以后引用的图标字体以及引用代码差别较大,这里就不做赘述了,有兴趣的小伙伴可以去V5中文站上查看他们的文档。
首先是下载Font Awesome 4.7,打开https://github.com/onface/font-awesome
下载压缩包(文末附送)
下载后我们会看到好多文件和文件夹,先别懵,我们只需要它里面的几个东西就可以完美的显示icon
2.1引入CSS
首先我们需要的是它的css,文件在font-awesome-master\css\font-awesome.min.css
将这个css放入你的网站,并在你的皮肤头部(一般是header)这样的文件中,在<head>标签内引入这个css
2.2使用Font Awesome 字体
然后我们需要查看css里有没有包含Font Awesome字体,如果没有包含,那我们需要在css里引入字体,具体的字体文件在font-awesome-master\fonts文件夹中
css的写法是这样的
@font-face{
font-family:'FontAwesome';
src:url('你的网站路径/fonts/fontawesome-webfont.eot?v=4.7.0');
src:url('你的网站路径/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
url('你的网站路径/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
url('你的网站路径/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
url('你的网站路径/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
url('你的网站路径/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
font-weight:normal;
font-style:normal
}
如果写死了路径,也是一样,要讲css里的文件路径写成你实际上传的路径
这样,一来,你的网站就可以使用Font Awesome 4.7了。
最后于 7月前
被juse编辑
,原因: