Font Awesome 介绍
基本图标
要使用 Font Awesome 图标,请在 HTML 页面 <head>
部分添加以下代码行
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
注意: 不需要下载或安装!
你可以使用前缀 fa
和图标名称来放置 Font Awesome 图标。
示例
以下代码
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body>
<i class="fa fa-car"></i>
<i class="fa fa-car" style="font-size:48px;"></i>
<i class="fa fa-car" style="font-size:60px;color:red;"></i>
</body>
</html>
结果是
Font Awesome 旨在与内联元素一起使用。 <i>
和 <span>
元素广泛用于图标。
另请注意,如果你更改图标容器的字体大小或颜色,图标也会随之更改。阴影和其他通过 CSS 继承的内容也是如此。
更大的图标
fa-lg
(增加 33%)、fa-2x
、fa-3x
、fa-4x
或 fa-5x
类用于相对于其容器增加图标大小。
示例
以下代码
<i class="fa fa-car fa-lg"></i>
<i class="fa fa-car fa-2x"></i>
<i class="fa fa-car fa-3x"></i>
<i class="fa fa-car fa-4x"></i>
<i class="fa fa-car fa-5x"></i>
结果是
提示: 如果你的图标在顶部和底部被切断,请增加行高。
列表图标
fa-ul
和 fa-li
类用于替换无序列表中的默认项目符号。
示例
以下代码
<ul class="fa-ul">
<li><i class="fa-li fa fa-check-square"></i>列表图标</li>
<li><i class="fa-li fa fa-spinner fa-spin"></i>列表图标</li>
<li><i class="fa-li fa fa-square"></i>列表图标</li>
</ul>
结果是
- 列表图标
- 列表图标
- 列表图标
带边框和拉伸的图标
fa-border
、fa-pull-right
或 fa-pull-left
类用于拉取引用或文章图标。
示例
以下代码
<i class="fa fa-quote-left fa-3x fa-pull-left fa-border"></i>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
结果是
动画图标
使用 fa-spin
类可以让任何图标旋转,而 fa-pulse
类可以让任何图标以 8 步旋转。
示例
以下代码
<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>
结果是
注意: IE8 和 IE9 不支持 CSS3 动画。
旋转和翻转图标
使用 fa-rotate-*
和 fa-flip-*
类来旋转和翻转图标。
示例
以下代码
<i class="fa fa-shield"></i>
<i class="fa fa-shield fa-rotate-90"></i>
<i class="fa fa-shield fa-rotate-180"></i>
<i class="fa fa-shield fa-rotate-270"></i>
<i class="fa fa-shield fa-flip-horizontal"></i>
<i class="fa fa-shield fa-flip-vertical"></i>
结果是
叠加图标
要叠加多个图标,请在父元素上使用 fa-stack
类,在常规大小的图标上使用 fa-stack-1x
类,在较大图标上使用 fa-stack-2x
类。
可以使用 fa-inverse
类作为替代图标颜色。您还可以将较大的图标类添加到父元素中以进一步控制大小。
示例
以下代码
<span class="fa-stack fa-lg">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x"></i>
</span>
fa-twitter on fa-circle-thin<br>
<span class="fa-stack fa-lg">
<i class="fa fa-circle fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x fa-inverse"></i>
</span>
fa-twitter (inverse) on fa-circle<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" style="color:red;"></i>
</span>
fa-ban on fa-camera
结果是
fa-twitter (inverse) on fa-circle
fa-ban on fa-camera
固定宽度图标
使用 fa-fw
类将图标设置为固定宽度。当不同的图标宽度导致对齐问题时,此类很有用。在 Bootstrap 的导航列表和列表组中特别有用。
示例
<div class="list-group">
<a href="#" class="list-group-item"><i class="fa fa-home fa-fw"></i> Home</a>
<a href="#" class="list-group-item"><i class="fa fa-book fa-fw"></i> Library</a>
<a href="#" class="list-group-item"><i class="fa fa-pencil fa-fw"></i> Applications</a>
<a href="#" class="list-group-item"><i class="fa fa-cog fa-fw"></i> Settings</a>
</div>
自己试试 »
Bootstrap
Font Awesome 也非常适合所有 Bootstrap 组件。