Font Awesome 字体为您提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用CSS的样式。

官网地址:​​http://www.fontawesome.com.cn/​

目录

​1、安装依赖​

​2、引入依赖​

​3、使用方式​

​3.1、基本图标​

​3.2、大图标​

​3.3、固定宽度​

​3.4、用于列表​

​3.5、边框与对齐​

​3.6、动画​

​3.7、旋转与翻转​

​3.8、组合使用​


1、安装依赖

npm install font-awesome --save

2、引入依赖

可以选择全局引入或局部引入

import 'font-awesome/css/font-awesome.min.css';

3、使用方式

3.1、基本图标

您可以将Font Awesome图标使用在几乎任何地方,只需要使用CSS前缀 ​​fa​​​ ,再加上图标名称。 Font Awesome是为使用内联元素而设计的。我们通常更喜欢使用 ​​<i>​​​ ,因为它更简洁。 但实际上使用 ​​<span>​​ 才能更加语义化。

<i class="fa fa-camera-retro"></i> fa-camera-retro

3.2、大图标

使用 ​​fa-lg​​​ (33%递增)、​​fa-2x​​​、 ​​fa-3x​​​、​​fa-4x​​​,或者 ​​fa-5x​​ 类 来放大图标。

<i class="fa fa-camera-retro fa-lg"></i> fa-lg
<i class="fa fa-camera-retro fa-2x"></i> fa-2x
<i class="fa fa-camera-retro fa-3x"></i> fa-3x
<i class="fa fa-camera-retro fa-4x"></i> fa-4x
<i class="fa fa-camera-retro fa-5x"></i> fa-5x

3.3、固定宽度

使用 ​​fa-fw​​ 可以将图标设置为一个固定宽度。主要用于不同宽度图标无法对齐的情况。 尤其在列表或导航时起到重要作用。

<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>

3.4、用于列表

使用 ​​fa-ul​​​ 和 ​​fa-li​​ 便可以简单的将无序列表的默认符号替换掉。

<ul class="fa-ul">
<li><i class="fa-li fa fa-check-square"></i>List icons</li>
<li><i class="fa-li fa fa-check-square"></i>can be used</li>
<li><i class="fa-li fa fa-spinner fa-spin"></i>as bullets</li>
<li><i class="fa-li fa fa-square"></i>in lists</li>
</ul>

3.5、边框与对齐

使用 ​​fa-border​​​ 以及 ​​pull-right​​​ 或 ​​pull-left​​ 可以轻易构造出引用的特殊效果。

<i class="fa fa-quote-left fa-3x pull-left fa-border"></i>
...tomorrow we will run faster, stretch out our arms farther...
And then one fine morning— So we beat on, boats against the
current, borne back ceaselessly into the past.

3.6、动画

使用 ​​fa-spin​​​ 类来使任意图标旋转,现在您还可以使用 ​​fa-pulse​​​ 来使其进行8方位旋转。尤其适合 ​​fa-spinner​​​、​​fa-refresh​​​ 和 ​​fa-cog​​ 。 

<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-spinner fa-pulse"></i>

3.7、旋转与翻转

使用 ​​fa-rotate-*​​​ 和 ​​fa-flip-*​​ 类可以对图标进行任意旋转和翻转。 

<i class="fa fa-shield"></i> normal<br>
<i class="fa fa-shield fa-rotate-90"></i> fa-rotate-90<br>
<i class="fa fa-shield fa-rotate-180"></i> fa-rotate-180<br>
<i class="fa fa-shield fa-rotate-270"></i> fa-rotate-270<br>
<i class="fa fa-shield fa-flip-horizontal"></i> fa-flip-horizontal<br>
<i class="fa fa-shield fa-flip-vertical"></i> icon-flip-vertical

3.8、组合使用

 如果想要将多个图标组合起来,使用 ​​fa-stack​​​ 类作为父容器, ​​fa-stack-1x​​​ 作为正常比例的图标, ​​fa-stack-2x​​​ 作为大一些的图标。还可以使用 ​​fa-inverse​​ 类来切换图标颜色。您可以在父容器中 通过添加 大图标类来控制整体大小。

<span class="fa-stack fa-lg">
<i class="fa fa-square-o fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x"></i>
</span>
fa-twitter on fa-square-o<br>
<span class="fa-stack fa-lg">
<i class="fa fa-circle fa-stack-2x"></i>
<i class="fa fa-flag fa-stack-1x fa-inverse"></i>
</span>
fa-flag on fa-circle<br>
<span class="fa-stack fa-lg">
<i class="fa fa-square fa-stack-2x"></i>
<i class="fa fa-terminal fa-stack-1x fa-inverse"></i>
</span>
fa-terminal on fa-square<br>
<span class="fa-stack fa-lg">
<i class="fa fa-camera fa-stack-1x"></i>
<i class="fa fa-ban fa-stack-2x text-danger"></i>
</span>
fa-ban on fa-camera