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

如何在CSS中正确导入并使用多种字体?我的双字体导入仅第二个生效

问题解决方法

你的问题出在把两种字体的定义放在了同一个@font-face规则内,CSS中同一规则下的同名属性会被后续的覆盖,所以Tangerine-Bold的字体定义被Roboto-Regular的覆盖了,最终所有指定字体的元素都只能识别到后者。

正确的写法是给每种字体单独创建一个@font-face声明:

@font-face {
  font-family:'Tangerine-Bold';
  src: url('fonts/Tangerine-Bold.ttf');
}

@font-face {
  font-family:'Roboto-Regular';
  src: url('fonts/Roboto-Regular.ttf');
}

h1{
  font-family:'Tangerine-Bold';
}

h2{
  font-family:'Roboto-Regular';
}

每个自定义字体都需要独立的@font-face块,这样浏览器才能分别注册不同的字体族,之后给元素指定对应的font-family就能正常生效了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 21:48:14