前端之家收集整理的这篇文章主要介绍了
CSS之fontAwesome代替网页icon小图标,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
引言
@H_
502_2@奥森图标(Font Awesome)提供丰富的矢量字体图标—通过CSS可以任意控制所有图标的大小 ,颜色,阴影。
@H_
502_2@网页小图标到处可见,如果一个网页都是干巴巴的
文字和
图片,而没有小图标,会显得非常简陋。下面的小图标,你也可能经常会看到的,如图所示:
@H_
502_2@

@H_
502_2@你可能说——“我们用的都是
彩色的,不是黑白的”——别着急,下面会讲到。因为它们也可以变为
彩色的。
@H_
502_2@黑白的也好,
彩色的也罢,如果用传统的“css +
图片”的方式来制作这些icon,我估计你至少得雇佣一个专业的设计师吧。一般的程序猿,
包括前端程序猿,估计只能去
搜索了,不会自己拿ps画。
@H_
502_2@
@H_
502_2@一般情况我们都会在网上
搜索一些相关的
图片,比如黑白
图片的!!
@H_
502_2@但是问题又来了,如果你
搜索来的是黑白的,现在也用黑白的,后期网站变化
主题怎么办?你搜出来的是16 * 16的,要有个
页面需要 32 * 32的怎么办?如果沿着这个方向考虑,你会发现,自己将在这上面耗费大量资源和精力。
@H_
502_2@但是如果我告诉你,有一个东西,它已经为你准备了将近500个常用icon图标(还在不断更新),能大能小,能随便
修改颜色,完全开源,完全免费,你会不会心动?如果你非常着急,先去
百度一下“font-awesome”,再来继续读
文章不迟。
应用font-awesome
@H_
502_2@font-awesome当前的版本是4.2.0,咱们就直接用这个版本的来说。
@H_
502_2@先看看它的好处:
@H_
502_2@

下载
@H_
502_2@去
http://www.thinkcmf.com/下载,解压之后,应该能看到“css”和“font”两个
文件夹。css
文件夹中存放着css文档,font
文件夹中存放在着适用于不同浏览器的字体
文件。其中,css
文件夹中可以只保留 font-awesome.min.css 和 font-awesome-ie7.min.css 两个文档,其他的可以删掉。结构应该如下:
@H_
502_2@

简单应用
@H_
502_2@将整理好的
文件夹加入到你的网站,新建一个测试
页面 demo.html,将css
文件夹中的两个css
文件,引入到
页面。
<link href="fontawesome-4.2.0/css/font-awesome.min.css" rel="stylesheet" />
<!--[if IE]>
<link href="fontawesome-4.2.0/css/font-awesome-ie7.min.css" rel="stylesheet" />
<![endif]-->
@H_
502_2@如上
代码,如果是IE浏览器,需要引入 font-awesome-ie7.min.css ,因为fontAwesome
支持IE7+浏览器的。
@H_
502_2@引用CSS
文件之后,接下来就可以使用图标了。例如,我要在
页面中
显示一个“
链接”的图标,我可以这么写:
span><i class="fa fa-link"></i> 链接</>
@H_
502_2@此时
页面将
显示:

@H_
502_2@
显示是
显示出来了,那么对应
链接的这个css类“fa-link”我是从哪里找来的呢?
@H_
502_2@答案非常简单!进入
官网的icon页面,里面有所有的icon的css类,就可以找到你想要的那个图标的css类了。
@H_
502_2@

@H_
502_2@(注意,在“fa-link”前面还要加入一个“fa”类,例如 <i class="fa fa-link">)
设置大小和颜色
@H_
502_2@学会了以上的简单使用,设置颜色和大小非常简单,只要你会用css设置
文字的颜色和大小就行。直接看
代码:
span style="font-size:12px;">
br ="font-size:20px;"="color:red"="color:white;background-color:#003399;">
@H_
502_2@得出的结果就是:
@H_
502_2@

其他应用
@H_
502_2@fontAwesome还有其他更加复杂一点的应用,
包括固定宽度、浮动、反转、旋转、叠加图标等。
@H_
502_2@官网上讲解的更好,我就不再这里重复描述了,可以去
http://www.thinkcmf.com/font/examples查阅这些应用的例子。
@H_
502_2@
综合实例
@H_
502_2@
HTML代码:
<!DOCTYPE htmlhtmlhead>
Meta charset="utf-8"/>
titletype="text/css"="stylesheet" href="css/font-awesome.min.css"[if IE]>
<link type="text/css" rel="stylesheet" href="css/font-awesome-ie7.min.css"/>
<![endif]-->
>
html,body{width:100%;heightpadding0margin}
.login_formDivbackground #f0f0f0opacity 0.8 20pxborder-radius 3px
.login_formDiv .groupSame252px0 automargin-bottom 10pxtext-aligncenterpositionrelative
.groupSame i absoluteleftfont-size 24pxcolor #999top5px
.login_formDiv inputpadding-left40px30pxline-height 30px210px 14pxborder1px solid #999
.login_formDiv .subtn #4AB6D5 !important250px3px1px solid #4AB6D5cursorpointer#fff}
bodydiv ="login_formDiv"="groupSame"input ="text" placeholder="用户名"/><="fa fa-user"> div="password"="密码"="fa fa-unlock-alt"="submit" value="提交" class="subtn"/></>
@H_
502_2@实现结果如图所示:
@H_
502_2@

@H_
502_2@
demo下载请点击这儿