css - 为什么我最近下载的字体不起作用?
问题描述
我刚刚安装了一个名为Skyfont
. 无法让它工作,我一直在声明它,@font-face
并且 html 中没有应该阻止它的元素。这是CSS代码:
h1 {
text-align: center;
font-family: 'Skyfont Regular';
color: #000000;
font-size: 26pt;
font-weight: bold;
margin-top: 26px;
right: 50%;
text-decoration: none;
}
@font-face {
font-family: 'Skyfont Regular';
font-style: normal;
font-weight: normal;
src: local('Skyfont Regular'), url(fonts/Skyfont-NonCommercial.otf) format('otf');
}
感谢我能得到的所有帮助:) 我
如果有什么我没有写的,请告诉我。
解决方案
几个合理的解释:
- 您忘记了
src
属性中 url 路径周围的引号 - 你的目标是错误的路径。查看浏览器的开发者控制台,检查您是否成功请求字体文件。您可以通过按 Control+Shift+J(或 Mac 上的 Command+Option+J)
Chrome
或 Control+Shift+K(或 Mac 上的 Command+Option+K)来打开它。前往network
窗口并重新加载页面。尝试找到字体文件的名称(根据您的应该是 Skyfont-NonCommercial.otfcss
)。您应该200
会在它旁边看到一个状态,这意味着您的浏览器已成功获取该文件。如果不是,则意味着在给定地址找不到您的文件(有关其他 HTTP 状态代码,请参见此处)。 - 您的
.otf
文件已损坏或文件扩展名错误
我希望这有帮助。
推荐阅读
- android - Android studio gradle 脚本找不到 Pattern 类
- c - 冲突的函数声明和宏?
- android - Android 使用什么来禁止在后台启动服务?
- python - Django - 限制选择以选择管理表单中未选择的内容
- python - Django视图仅将主键从字段返回到模板,没有数据
- c# - 在字符串中的特定单词之后只取 9 个字符
- javascript - 是否可以指示浏览器在异步 DOM 操作期间不要渲染/重排/更新视口?
- php - 多对一关系中的继承实体
- c++ - 使用 clang 格式的 'BreakConstructorInitializers: AfterColon'
- javascript - javascript 的 onclick 函数中未解析的 div 数组