You need to enable JavaScript to run this app. 如何在Nuxt中高效加载Google Fonts并正确使用不同字重
优惠活动
大模型
产品
解决方案
定价
更多

如何在Nuxt中高效加载Google Fonts并正确使用不同字重

解决方案

  1. 合并字体导入语句
    Google Fonts支持单条链接导入同一字体的多个字重,多个字重之间用分号分隔即可,直接替换Layout.vue中两条Saira Semi Condensed字体的导入语句:
/* 替换原来的两条Saira字体导入 */
@import url('https://fonts.googleapis.com/css2?family=Saira+Semi+Condensed:wght@600;800&display=swap');
  1. 修正组件样式
    你当前字重不生效有两个原因:
  • 组件样式中没有添加font-weight配置
  • 样式选择器和模板节点不匹配:模板中只有h1标签,但样式写的是footer选择器,样式无法命中对应节点

对应修改两个组件的样式即可:
ComponentA.vue样式修改:

<style scoped>
/* 如果是要作用到h1标签,修改选择器为h1,若实际需要作用到footer标签,对应在模板中添加footer节点即可 */
h1 {
    color: blue;
    font-family: 'Saira Semi Condensed', sans-serif;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
 }
</style>

ComponentB.vue样式修改:

<style scoped>
h1 {
    color: red;
    font-family: 'Saira Semi Condensed', sans-serif;
    font-weight: 800;
    font-size: 24px;
    text-align: center;
 }
</style>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 10:36:05