2019年实习时的 FontAwesome基础知识 备份
官网地址:https://fontawesome.com Pro破解版下载:https://prowebber.ru/internet/i-scripts/21650-font-awesome-pro.html
New Prefix | Icon Style | SVG + JS Filename | Web Font Filename | Availability |
---|---|---|---|---|
fab | Font Awesome品牌 | brands.js | fa-brands-400.* | 免费 |
fas or fa(旧版) | Font Awesome实心 | solid.js | fa-solid-900.* | 免费 |
far | Font Awesome常规 | regular.js | fa-regular-400.* | 仅专业版 |
fal | Font Awesome细体 | light.js | fa-light-300.* | 仅专业版 |
fad | Font Awesome双色 | duotone.js | fa-duotone-300.* | 仅专业版 |
注意:fa前缀最新版本中已弃用。新的默认设置是实心的fas样式和品牌的fab样式。
// 引用所有
<link href="./fontawesome/css/all.css" rel="stylesheet">
// 先引入fontawesome
// 再引入需要的图标类别
<link href="./fontawesome/css/fontawesome.css" rel="stylesheet">
<link href="./fontawesome/css/solid.css" rel="stylesheet">
<link href="./fontawesome/css/regular.css" rel="stylesheet">
<link href="./fontawesome/css/brands.css" rel="stylesheet">
<link href="./fontawesome/css/duotone.css" rel="stylesheet">
<link href="./fontawesome/css/regular.css" rel="stylesheet">
// 同上
<script defer src="./fontawesome/js/all.js"></script>
// 同上,顺序相反。
<script defer src="./fontawesome/js/solid.js"></script>
<script defer src="./fontawesome/js/regular.js"></script>
<script defer src="./fontawesome/js/brands.js"></script>
<script defer src="./fontawesome/js/duotone.js"></script>
<script defer src="./fontawesome/js/regular.js"></script>
<script defer src="./fontawesome/js/fontawesome.js"></script>
Style | Class | Prefix | Example |
---|---|---|---|
实心 | fas fa-camera | fas | <i class="fas fa-camera"></i> |
细体 | fal fa-camera | fal | <i class="fal fa-camera"></i> |
双色 | fad fa-camera | fad | <i class="fad fa-camera"></i> |
品牌 | fab fa-camera | fab | <i class="fab fa-camera"></i> |
常规 | far fa-camera | far | <i class="far fa-camera"></i> |
预览实心solid
使用伪类设计添加想要的图标,适用于不想改变文档结构的情况,例如:
<style>
.icon::before {
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.twitter::before {
font-family: "Font Awesome 5 Brands";
content: "\f099";/* 通过文档查询对应编码 */
}
</style>
<body>
<span class="icon twitter"></span>
</body>
fa-xs | fa-sm | fa-lg | fa-(1-10)x |
---|---|---|---|
0.75em | 0.875em | 2em | 1-10em |
<i class="fas fa-camera fa-xs"></i>
<i class="fas fa-camera fa-sm"></i>
<i class="fas fa-camera fa-lg"></i>
<i class="fas fa-camera fa-(1-10)x"></i>
fa-ul
和fa-li
替换无序列表中的默认项目符号。<ul class="fa-ul">
<li>
<span class="fa-li">
<i class="fas fa-square "></i>
</span>
<-- 文本 -->
</li>
<li>
<span class="fa-li">
<i class="fas fa-check-square"></i>
</span>
<-- 文本 -->
</li>
</ul>
图标旋转 | 多方位旋转 |
---|---|
fa-spin | fa-pulse |
fa-rotate-90/180/270
类实现旋转(顺时针),或fa-flip-horizontal/vertical/both
类实现翻转。Class | Description |
---|---|
fa-border | 图标添加外框 |
fa-pull-right | 图标向右浮动 |
fa-pull-left | 图标向左浮动 |
.fa-inverse
可以与 .fa-stack-1x
或 .fa-stack-2x
一起添加到图标中,使图标颜色为白色。<span class="fa-stack">
<i class="fas fa-* fa-stack-2x"></i>
<i class="fab fa-* fa-stack-1x fa-inverse"></i>
</span>
<i class="fas fa-*" data-fa-transform="shrink-* up-*" data-fa-mask="fas fa-*"></i>
注意:图标屏蔽要求使用SVG + JS版本的FontAwesome。
<i class="fas fa-*" data-fa-transform="shrink/grow-* up/right/down/left-* rotate-* flip-v flip-h"></i>
注意:分层、文本和计数器也要求使用SVG + JS版本的FontAwesome。
<!--图标数量-->
<span class="fa-layers" style="background:red">
<i class="fas fa-circle"></i>
<i class="fas fa-bath fa-inverse" data-fa-transform="shrink-10 left-3"></i>
<i class="fas fa-bed fa-inverse" data-fa-transform="shrink-10 right-3"></i>
</span>
<!--添加文本-->
<span class="fa-layers" style="background:red">
<i class="fas fas fa-circle"></i>
<span class="fa-layers-text fa-inverse" style="font-weight:100" data-fa-transform="shrink-7">123</span>
</span>
Layering Components | Description |
---|---|
fa-layers | 包装图标或文字堆叠 |
Inner icons | 在fa-layers元素内添加任意数量的图标 |
fa-layers-text | 在fa-layers元素内添加以将文本放在图标顶部 |
fa-layers-counter | 在图标右上方添加一个计数器 |