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;
}
相关推荐
Zha0Zhun6 分钟前
一个使用ViewBinding封装的Dialog
前端
兆子龙7 分钟前
从微信小程序 data-id 到 React 列表性能优化:少用闭包,多用 data-*
前端
滕青山7 分钟前
文本行过滤/筛选 在线工具核心JS实现
前端·javascript·vue.js
时光不负努力9 分钟前
编程常用模式集合
前端·javascript·typescript
时光不负努力11 分钟前
ts+vue3开发规范
vue.js·typescript
大雨还洅下14 分钟前
前端JS: 跨域解决
javascript
恋猫de小郭17 分钟前
Apple 的 ANE 被挖掘,AI 硬件公开,宣传的 38 TOPS 居然是"数字游戏"?
前端·人工智能·ios
小岛前端21 分钟前
Node.js 宣布重大调整,运行十年的规则要改了!
前端·node.js
OpenTiny社区22 分钟前
OpenTiny NEXT-SDK 重磅发布:四步把你的前端应用变成智能应用
前端·javascript·ai编程
梦想CAD控件38 分钟前
在线CAD开发包结构与功能说明
前端·javascript·vue.js