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

CSS+HTML中多自定义字体仅首个生效问题求助

解决自定义Google Fonts仅第一个生效的问题

问题核心是CSS中指定的字体名称和@font-face定义的名称不匹配,浏览器找不到对应字体,因此只有第一个匹配成功的Rubik Vinyl生效。

具体错误点:

  • CSS里h2的font-family: 'Cabin_Sketch'用了下划线,但HTML头部@font-face定义的是font-family: 'Cabin-Sketch'(短横线),符号不一致导致无法匹配
  • 虽然p的font-family: 'DM-Sans'和@font-face名称一致,但建议添加兜底字体,避免字体加载失败时显示异常

修正后的CSS代码:

/*HEADING FORMATTING */
h1 {
  font-family: 'Rubik_Vinyl', cursive;
  color: #1e1c1f;
  font-size: 5em; 
  text-align: center;
}

h2 {
  font-family: 'Cabin-Sketch', cursive; /* 修正为短横线,与@font-face名称统一 */
  text-align: center;
  color: #1e1c1f;
  font-size: 3em;
}

/*REGULAR TEXT FORMATTING */
p {
  font-family: 'DM-Sans', sans-serif; /* 添加sans-serif作为兜底字体 */
  text-align: center;
  color: #1e1c1f;
  font-size: 1em;
}

额外验证步骤:

  1. 打开字体文件的URL(比如https://wormgodking.neocities.org/Cabin-Sketch/CabinSketch-Regular.ttf),确认能正常下载文件,确保路径无误
  2. 所有@font-face的font-family名称,和CSS里的引用必须完全一致(包括符号、空格)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 14:10:17