vue项目引入字体

1. 中文字体库下载

https://fonts.mobanwang.com/

英文字体库下载:https://www.fontsquirrel.com/fonts/list/language/english

2. 下载并使用

1)下载的 ttf 文件放入项目根目录 /public/fonts/ 路径下

2)在fonts文件夹中新建 font.css 文件进行配置

css 复制代码
@font-face {
  font-family: "NHZT";
  src: url("./nhFont.ttf") format("truetype");
}

3)main.ts 中引入 font.css

ts 复制代码
import '../public/fonts/font.css'

4)或在需要的文件中引入

ts 复制代码
<style  src='../public/fonts/font.css'></style>
<style>
  @import '../public/fonts/font.css';
</style>
<style>
  @import url('../public/fonts/font.css');
</style>

5)最后直接使用字体

若为主字体则最好在app.vue直接设置

css 复制代码
html, body {
    font-family: "NHZT";
}

若为个别页面需要单独配置即可

css 复制代码
.headTitle {
    font-family: "NHZT";
}

3. 注意

如果使用了比如 antd 之类的组件库,可能由于外部定义的字体无法穿透到组件内部,

全局应用字体需要在 App.vue 添加如下样式:

css 复制代码
* {
  font-family: 'NHZT', sans-serif;
}
相关推荐
ai工具集合几秒前
老项目位图图标放大模糊?PNG 一键转 SVG 矢量化实操,附前端避坑指南
前端
2601_968708033 分钟前
DreamsChat Web – Chat, Audio, Video Web APP with Admin Dashboard
前端·架构
Ai-_Man5 分钟前
Microsoft Copilot对话数据怎么导入到另外一个Microsoft Copilot账号里去?AI导出鸭
开发语言·javascript·人工智能·microsoft·chatgpt·ecmascript·copilot
小大宇7 分钟前
Vue知识点8-Watch
前端·javascript·vue.js
垆边人似月.8 分钟前
选型与快速跑通(Tesseract / EasyOCR / PaddleOCR)
前端·python
IT_陈寒10 分钟前
一文搞懂Java的核心概念
前端·人工智能·后端
铁皮饭盒13 分钟前
workbuddy和codebuddy免费送1000积分, 10秒钟搞定
前端·后端
aloha_78916 分钟前
HTML、JavaScript 与 TypeScript 基础速查
javascript·typescript·html
风骏时光牛马22 分钟前
从零到落地的AI系统学习进阶路线
前端
橙光成长3 小时前
PDF离线工具箱深度解析:4MB纯前端单文件,40+功能全本地运行,文件绝不上传
前端·pdf·1024程序员节