html - @font-face src:local() 不适用于某些字体
问题描述
@font-face src:local()
不适用于Fira Code等某些字体,但适用于其他字体(如Comic Sans MS
. 我错过了什么吗?
费拉代码:
<!DOCTYPE html>
<html>
<head>
<style>
@font-face {
font-family: 'Custom';
src: local('Fira Code');
}
.font {
font-family: 'Fira Code';
}
.font-face {
font-family: 'Custom';
}
</style>
</head>
<body>
<p>Fira Code: <span class="font">hijklmn</span></p>
<p>Fira Code(@font-face): <span class="font-face">hijklmn</span></p>
</body>
</html>
铬 91.0.4472.164:
火狐 90.0:
漫画无女士:
<!DOCTYPE html>
<html>
<head>
<style>
@font-face {
font-family: 'Custom';
src: local('Comic Sans MS');
}
.font {
font-family: 'Comic Sans MS';
}
.font-face {
font-family: 'Custom';
}
</style>
</head>
<body>
<p>Comic Sans MS: <span class="font">hijklmn</span></p>
<p>Comic Sans MS(@font-face): <span class="font-face">hijklmn</span></p>
</body>
</html>
铬 91.0.4472.164:
火狐 90.0:
更多信息:
- 操作系统:Windows 10
Fira Code
通过.ttf
文件安装Fira Code
可以在任何编辑器中使用。
解决方案
您可以使用url(fontName.ttf)
而不是local('Fira Code')
注意在 url 中没有引号,代码应如下所示。
<style>
@font-face {
font-family: Fira;
src: url(FiraCode-Regular.ttf);
}
</style>
该.ttf
文件应与 html 文件位于同一目录中。您可以使用谷歌字体下载许多.ttf
格式的字体
推荐阅读
- php - PHP - 在另一个变量中为稍后的 If 语句更改变量的值
- javascript - 按 localStorage 中的值排序
- python - Python中“[]”和“list”的区别
- geospatial - 在 GeoDMS 中,我们如何连接两条弧线?
- php - PHP DOMDocument loadHTML 返回两个 HTML childNodes
- scala - 为什么使用 3 个元素的元组时会出现 CombineByKey 错误?
- java - Files.createDirectory 的返回值有什么用
- python-3.x - Visual Studio Code Python linting 不适用于 venv 和 wsl
- c# - 通过数组循环项目的最佳实践
- ruby-on-rails - 如何在控制器中使用“.where”和“.where.not”方法测试实例变量