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;
}
相关推荐
胡楚昊2 小时前
Polar WEB(1-20)
前端
笨蛋不要掉眼泪2 小时前
SpringBoot项目Excel成绩录入功能详解:从文件上传到数据入库的全流程解析
java·vue.js·spring boot·后端·spring·excel
吃饺子不吃馅3 小时前
AntV X6图编辑器如何实现切换主题
前端·svg·图形学
余防3 小时前
XXE - 实体注入(xml外部实体注入)
xml·前端·安全·web安全·html
jump_jump3 小时前
前端部署工具 PinMe
运维·前端·开源
Baklib梅梅4 小时前
优秀文档案例解析:打造高效用户体验的最佳实践
前端·ruby on rails·前端框架·ruby
慧一居士4 小时前
VUE、jquery、React、Ant Design、element ui、bootstrap 前端框架的 功能总结,示例演示、使用场景介绍、完整对比总结
前端
GISer_Jing4 小时前
0926第一个口头OC——快手主站前端
开发语言·前端·javascript
MediaTea5 小时前
Jupyter Notebook:基于 Web 的交互式编程环境
前端·ide·人工智能·python·jupyter