我看过font-awesome图标的所有图标都有'fa'类:
<i class='fa fa-snapchat-ghost'></i>
为什么不简单
<i class='fa-snapchat-ghost'></i>
?课程fa
给你什么?
答案 0 :(得分:1)
jmoerdyk链接到CSS文件中的效率问题......
在每个图标中添加@extend .fa
指令:
a)从理论角度反对CSS的基础。
b)添加更多行代码而不是简单地为每个图标分配一个类,以便正确呈现。
答案 1 :(得分:1)
与Bootstrap(或任何其他框架)依赖多个CSS标签的原因没什么不同;代码效率和避免冗余。考虑:
display
以及其他CSS样式
应用如果没有.fa
,每个图标都需要重复这些样式,为代码添加不必要的膨胀,并增加在添加新图标时可能出现差异的可能性。
由于重复,CSS文件的整体大小(甚至缩小)会更大,因此也存在这种担忧。
答案 2 :(得分:0)
这是.fa
给出的内容:
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
因此,除了您显示的图标外,此样式也会得到应用。
检查完整的source code