Vue字体引入

文章主要介绍了如何在项目中导入并使用全局样式文件,如`normalize.css`,以及自定义的SCSS变量和字体文件。通过`@font-face`规则定义了两种字体:DOUYUFont和SourceHanSansCN,用于项目的文本渲染。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

// 全局的样式
@import url('./style.scss');
@import url('./normalize.css');
@import url('/src/assets/font/font.scss');
$fontPath: '~@/assets/font/';
@font-face{
  font-family:DOUYUFont;
  src:url( $fontPath + '/82054298b265c7b66073b585898474c0.ttf');
}
@font-face {
  font-family: Source Han Sans CN;
  src:url($fontPath + "/SourceHanSansCN-Regular.ttf");
}

### 如何在 Vue 项目中正确引入和使用 TTF 字体文件 #### 创建并配置字体资源 为了在 Vue 项目中使用自定义的 `.ttf` 字体,首先需要准备字体文件并将这些文件放置于合适的位置。通常的做法是在 `src/assets/` 下创建一个名为 `fonts` 的子目录来存储所有的字体文件。 ```bash project-root/ ├── node_modules/ ├── public/ ├── src/ │ ├── assets/ │ │ └── fonts/ │ │ ── custom-font.ttf # 自定义的TTF字体文件 └── ... ``` #### 编写 CSS 定义字体 接着,在同一级目录下新建或编辑现有的CSS文件(如 `custom-fonts.css`),用于声明新的字体族: ```css /* src/assets/custom-fonts.css */ @font-face { font-family: 'CustomFont'; src: url('./fonts/custom-font.ttf') format('truetype'); font-weight: normal; font-style: normal; } ``` 此部分操作确保了浏览器能够识别新加载的字体,并将其关联到指定的名字上以便后续应用[^1]。 #### 加载字体样式表 为了让整个应用程序都能访问这个自定义字体,可以在入口 JavaScript 文件 (`main.js`) 中全局导入上述编写的 CSS 文件: ```javascript // main.js import './assets/custom-fonts.css' ``` 这一步骤使得所有组件都可以无须单独再做额外处理就能运用该字体[^2]。 #### 应用自定义字体 最后,在任何地方通过设置元素的 `font-family` 属性就可以轻松切换至所引入的新字体了。例如在一个 SFC (Single File Component) 组件内的 `<style>` 部分添加如下规则即可实现特定区域的文字显示为自定义字体: ```html <template> <h1 class="title">Hello, Custom Font!</h1> </template> <style scoped> .title { font-family: 'CustomFont', sans-serif !important; } </style> ``` 这样就完成了从安装、注册直到实际使用的全过程[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值