使用fontawesome图标
我每次找图标时都是在阿里的开源图标库中找的,但是使用起来不是很方便。而我发现了fontawesome之后,觉得实在不错,所以分享给大家。
这是一些参考的文档。
第一部分: 基本介绍
下面是他的介绍,我们可以看到它可以兼容到IE7及以上。

它的主要特点如下:

即它的特点是使用css控制,并且满足各种需要。
第二部分:使用fontawesome
下载
首先,去官网下载。 下载之后得到一个压缩包,解压缩后可以看到css文件夹和font文件夹。如下所示:

其中fonts中存放的是适用于不通浏览器的字体文件。 css中包含的就是我们需要的fontawesome文件。 显然*min.css就是压缩后的文件。那么ie7标识的文件是什么呢? --- 显然是用于兼容ie7及以上的。。。
基本应用
如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>fontawesome</title>
<link rel="stylesheet" href="./4.2.0/css/font-awesome.min.css">
<!--[if IE]>
<link rel="stylesheet" href="./4.2.0/css/font-awesome-ie7.min.css">
<![endif]-->
</head>
<body>
<span><i class="fa fa-link"></i>链接</span>
</body>
</html>
这就是一个最基本的使用了,效果如下所示:

注意: 这里我们使用了fa fa-link实现了链接图形,实际上是参考自官方网站的。
这里有下面几点值得注意:
- 虽然在页面中只引入了css文件,但这并不代表我们可以把fonts文件删掉,因为在使用fontawesome时,会自动调用fonts中的文件,尽管我们没有引入, 非常重要。
- font-awesome-ie7.min.css的作用在于当页面渲染在了IE浏览器上时,这个文件可以兼容IE7及以上的浏览器, 这觉得是足够了。
- 我们通常使用span加i的形式来使用fontawesome。
- i标签是表示斜体的,所有浏览器都支持,并且也存在于HTML5的标准中,所以可以放心使用。
- 在fa-link前一定是要添加fa的,他们是配合使用的。

颜色、字体大小的应用
如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>fontawesome</title>
<link rel="stylesheet" href="./4.2.0/css/font-awesome.min.css">
<!--[if IE]>
<link rel="stylesheet" href="./4.2.0/css/font-awesome-ie7.min.css">
<![endif]-->
</head>
<body>
<span ><i style="color:red" class="fa fa-link"></i>链接</span>
<br>
<br>
<span style="color:red" ><i class="fa fa-link"></i>链接</span>
<br>
<br>
<span style="color: blue; font-size: 25px;" ><i class="fa fa-link"></i>链接</span>
<br>
<br>
<span><i style="color: blue; font-size: 25px;" class="fa fa-link"></i>链接</span>
</body>
</html>
最终效果如下:

旋转图标
fa-spin 和 fa-spinner, fa-refresh, fa-cog组合
缺点: 只支持IE10+
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>fontawesome</title>
<link rel="stylesheet" href="./4.2.0/css/font-awesome.min.css">
<!--[if IE]>
<link rel="stylesheet" href="./4.2.0/css/font-awesome-ie7.min.css">
<![endif]-->
</head>
<body>
<span ><i class="fa fa-spin fa-spinner"></i> 旋转 </span>
<br>
<span ><i class="fa fa-spin fa-refresh"></i> 旋转 </span>
<br>
<span ><i class="fa fa-spin fa-cog"></i> 旋转 </span>
<br>
</body>
</html>
效果如下所示:

翻转图标
即使用fa-rotate-90就可以使图标翻转90度。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>fontawesome</title>
<link rel="stylesheet" href="./4.2.0/css/font-awesome.min.css">
<!--[if IE]>
<link rel="stylesheet" href="./4.2.0/css/font-awesome-ie7.min.css">
<![endif]-->
</head>
<body>
<span ><i class="fa fa-tree"></i> 旋转 </span>
<br>
<span ><i class="fa fa-tree fa-rotate-90"></i> 旋转 </span>
<br>
<span ><i class="fa fa-tree fa-rotate-180"></i> 旋转 </span>
<br>
<span ><i class="fa fa-tree fa-rotate-270"></i> 旋转 </span>
<br>
<span ><i class="fa fa-tree fa-rotate-360"></i> 旋转 </span>
<br>
</body>
</html>
最终效果如下所示:

更多教程请看这里。
使用fontawesome图标的更多相关文章
- 直接在 CSS 中引用 FONTAWESOME 图标(附码表)
直接在 CSS 中引用 FONTAWESOME 图标(附码表) 因此我们如果不想用 Fontawesome 提供的类,只想在 css 里面引用图标的话,可以这样子,请自行脑补: .icon:befor ...
- 学习WPF——使用Font-Awesome图标字体
图标字体介绍 在介绍图标字体之前,不得不介绍图标格式ICON ICON是一种图标格式,我们操作系统中各种应用程序都包含一个图标 比如QQ程序的图标是一个可爱的企鹅,我的电脑是一个显示器图标 ----- ...
- [Qt] fontawesome图标
fontawesome图标 fontawesome是一个图标的集合,里面有好多的图标,使用起来也还是非常方便的. 图标信息可以到官网去查:http://fontawesome.io/cheatshee ...
- 第八十四节,css布局小技巧及font-awesome图标使用
css布局小技巧及font-awesome图标使用 图片鼠标放上去遮罩效果,显示文字 当鼠标放上去时 /*最外层div*/ .a{ width: 384px; height: 240px; backg ...
- 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标
前言 FontAwesome 大家都不陌生,精美的图标,出现在各式各样的网页中. 最近在做 Windows Forms 应用程序,要求美观,就想能不能把 FontAwesome 图标用上,于是就有了本 ...
- FontAwesome 图标字体库的使用
在前端开发中,许多新手常会遇见一个问题,参考的网页上有类似下图的图标,但在资源里却找不到对应的文件,这是因为这些网页使用了图标库.这里介绍一种常见的图标库——FontAwesome的使用. 1.登录F ...
- bootstrap之FONTAWESOME 图标
终于暂时的结束了winform迎来了B/S的项目,这个需要我们自己写前端页面,要用bootstrap搭页面,本人小白,正在慢慢摸索中,主要记录遇到的问题,及解决办法. 第一个,显示时间选择的控件.我在 ...
- fontawesome图标字体库组件在服务器上显示不出来图标的解决
这个组件在我所开发的网站中被大量使用,为网站增色不少.在本地测试的时候所有图标都能显示出来,可一到服务器上就显示不出来了.网上查列出了可能的原因.其一,IIS没有注册字体类型.经过检查,不存在这个问题 ...
- 在WPF中使用FontAwesome图标字体
原文:在WPF中使用FontAwesome图标字体 版权声明:原创内容转载必须注明出处,否则追究相关责任. https://blog.csdn.net/qq_36663276/article/deta ...
- wpf 使用Font-Awesome图标字体
wpf 使用Font-Awesome图标字体 1.http://fontawesome.io/ 中下载Font-Awesome字体 然后把字体文件fontawesome-webfont.ttf 拷贝到 ...
随机推荐
- cuda编程学习2——add
cudaMalloc()分配的指针有使用限制,设备指针的使用限制总结如下: 1.可以将其传递给在设备上执行的函数 2.可以在设备代码中使用其进行内存的读写操作 3.可以将其传递给在主机上执行的函数 4 ...
- 关于MFC中InvalidateRect()的思考与疑问
先看一段代码: void CFeatureEdit_LinePolyDLG::DrawRectAll(int type){ CClientDC dc(this); //底框画笔 CPen penRec ...
- 编写PHP代码总结
1- 编写模块化代码 良好的PHP代码应该是模块化代码.PHP的面向对象的编程功能是一些特别强大的工 具,可以把你的应用程序分解成函数或方法.你应该尽可能多的从你的应用程序的服务器端分开前端的HTML ...
- (转)Nginx + uwsgi + web.py + MySQLdb
一.背景知识: Web服务器上有多种方式运行Python: 传统上的CGI方式:基本已被淘汰 mod_python的模块方式:仍在广泛使用,但生产环境中也被逐步淘汰 uwsgi方式:目前生产环境下最受 ...
- datagrid-detailview.js easyui表格嵌套
datagrid-detailview.js easyui表格嵌套
- 【JavaWeb】Session(转)
Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问服务器的web资源时,可以把各自 ...
- iOS 应用关于弥补安全优化问题
1.log输出会被中奖者截获,暴露信息,影响app得性能 在工程里面的pch文件加入以下代码 // 调试状态 #define LMLog(...) NSLog(__VA_ARGS__) #else / ...
- XJOI1657&Codevs1255搭积木【树状动规】
搭积木 一种积木搭建方式,高为H的积木,最底层有M个积木,每一层的积木数是他的低一层的积木数+1或-1.总共有N个积木.(且每行积木数不超过10)比如上图N=13 H=6 M=2. 输入格式: 第一行 ...
- 1 IDEA 安装 及 IDEA开发 spring的环境搭建
摘要: 主要讲解使用 IDEA 开发 Spring MVC 的环境搭建,Maven的简单教学. 参考1:https://my.oschina.net/gaussik/blog/385697 参考2:h ...
- URL转换成二维码
转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6685804.html 二维码已经成为我们日常生活中的一个不可获取的产物,火车票上,景区门票,超市付款等等都 ...