我的集成开发环境检查我的CSS文件,如果我添加了没有通用回退的font-family
规则,就会抱怨。总的来说,我同意我的IDE的观点,我很乐意添加字体回退。
例如:
.selector {
font-family: Arial; /* IDE complains. */
font-family: Arial, sans-serif; /* IDE is happy. */
}
然而,有时候字体家族是一个图标字体(我认为fontawesome是其中之一),回退并没有太多意义。或者呢?
.my-icon {
font-family: 'my-icon-font'; /* IDE complains. */
font-family: 'my-icon-font', serif; /* IDE is happy, but it does not make sense. */
}
问题
在使用图标字体的font-family规则中,是否存在任何合理的回退方案?
附加动机
就我而言,主要是我的IDE提示我添加一个通用字体回调。作为最后的手段,我可以禁用、抑制或忽略此检查。
然而,在其他团队中,可能有严格的代码约定规则,甚至会阻止提交不符合规范的代码。
或者,如果我是代码检查工具的作者,或者正在定义项目中要使用的编码规范,那么我肯定想知道什么是“正确”的或最聪明的做法 :)