You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CSS自定义字体无法应用求助:@font-face配置后字体不生效

解决@font-face字体不生效的问题

嘿,我一眼就揪出核心问题啦——你的@font-face规则里有个语法错误!你把本该写src的属性写成了url,这直接导致浏览器没法识别字体的引用路径。

修正后的@font-face代码

把你的规则改成下面这样就对了:

@font-face {
  font-family: 'my-font';
  src: url('/assets/font.woff2') format('woff2'); /* 这里把错误的url: 改成src: */
  font-style: normal;
  font-weight: normal;
}

额外排查小建议

如果修正后还是没生效,可以再检查这几点:

  • 打开浏览器开发者工具的Fonts面板,确认my-font是否被成功加载(要是面板里看不到这个字体,说明加载环节还是有问题)
  • 去Network面板看字体文件的请求状态,确保返回码是200,且文件大小正常(排除字体文件损坏的可能)
  • 检查有没有优先级更高的CSS规则覆盖了h1的font-family(比如某个类选择器、ID选择器的规则)
  • 确认你的font-weight和font-style和字体文件本身匹配——如果你的字体只有正常字重和样式,当前设置没问题,但如果字体有其他变体,得对应调整参数

内容的提问来源于stack exchange,提问作者Andre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 23:07:37