如何应用Font Awesome矢量字体图标
Font Awesome 是一套专门为 Twitter Boostrap 设计的图标字体库。这套图标字体集几乎囊括了网页中可能用到的所有图标,除了包括 Twitter Boostrap 的默认图标外,还有社交网络图标、Web 应用程序图标和编辑器图标等等,可以免费用于商业项目。
可以到官方站点查看更详细的信息和使用样例。
下面仅记录使用步骤:
1.到官网上下载最新版本的Font Awesome.
2.解压文件,将其中的css和fonts文件夹拷贝到项目中,其中css文件夹中有两个css文件(font-awesome.css和font-awesome.min.css),fonts下有有5个,如下:
3.在需要使用的html或者其它类型的页面中引入样式文件,如下:
- <link href="css/font-awesome.css" rel="stylesheet" />
4.查看font-awesome.css文件,如果引用的是压缩版的,就要查看那个文件了,打开文件看到第一个样式定义如下:
- @font-face {
- font-family: 'FontAwesome';
- src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
- src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
- font-weight: normal;
- font-style: normal;
- }
一定注意其中的src:url()中的路径是不是当前与当前项目的实际路径向匹配。
4.最后在页面中加入相应的html元素,并且按照font awesome定义好的样式为需要添加矢量图标的元素指定样式。:
- <div class="list-group">
- <a class="list-group-item" href="#"><i class="fa fa-home fa-fw"></i> Home</a>
- <a class="list-group-item" href="#"><i class="fa fa-book fa-fw"></i> Library</a>
- <a class="list-group-item" href="#"><i class="fa fa-pencil fa-fw"></i> Applications</a>
- <a class="list-group-item" href="#"><i class="fa fa-cog fa-fw"></i> Settings</a>
- </div>
- <i class="fa fa-spinner fa-spin"></i>
- <i class="fa fa-circle-o-notch fa-spin"></i>
- <i class="fa fa-refresh fa-spin"></i>
- <i class="fa fa-cog fa-spin"></i>
- <i class="fa fa-car"></i>
- <i class="fa fa-car fa-3x"></i>
另外,font awesome 和BootStrap结合可以达到更好的效果。
上面的html工作效果如下:
测试demo下载地址:进入下载
人生没有回头路,珍惜当下。
分类:
Js&Jquery
标签:
css
, fontawesome
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)