html - @font-face 声明不遵循 fontspring 防弹语法错误
问题描述
我一直在尝试使用字体规则更改我的字体,但它不起作用。它每次都显示“@font-face 声明不遵循 fontspring 防弹语法”。我浏览了网络,但没有找到任何正确的解决方案?这是我的代码:
@font-face {
font-family: "MyFont";
src: url(fonts/Benne-Regular.ttf) format("truetype");
}
h1 {
font-family: "MyFont";
}
我应该怎么办?
解决方案
我不知道除了 CSS Lint 是否有任何其他 linter 对此进行检查,但这是对?#iefix
用于解决旧 Internet Explorer 错误并解析字体 URL 的字符串的引用,Fontspring 将其称为防弹@font-face
语法。
如果你不支持旧版本的 IE,你可以放心地忽略这个警告,我强烈建议你禁用 CSS Lint 并改用 stylelint 之类的东西。CSS Lint 多年未更新,防弹语法是其时代的产物,因此今天不再需要。
如果您支持旧 IE,或者无法禁用 CSS Lint 并希望消除此警告:
@font-face {
font-family: "MyFont";
src: url("fonts/Benne-Regular.ttf?#iefix") format("truetype");
}
h1 {
font-family: "MyFont";
}
推荐阅读
- javascript - 反应无限滚动scrollableTarget动态获取id?
- c# - Azure 服务总线 - MaxConcurrentCalls=1 - 提供的锁无效。要么锁过期
- java - 循环遍历数组以比较对象属性而不重复
- typescript - NestJs:如何让 TypeORMModule 永远重试数据库连接?
- r - 使用 imageR 将图像从笛卡尔坐标映射到极坐标
- ios - 依赖于 JSON 数据的结构
- azure-webjobs - Azure Webjob、KeyVault 配置扩展、套接字错误
- scenekit - 将 OBJ 加载到 MDLAsset 时在 iOS14 上出错
- perl - Perl Win32::API - 将数组传入和传出 DLL 函数的问题
- javascript - 如何在滚动到 Angular 8 中的特定元素时动态更改类?