less中引入自定义字体文件

前言

一般做后台管理系统UI没有影响要求可以不使用自定义字体。但是在大屏项目中,高度自定义化,就肯定需要UI导出字体文件,然后放到服务器上或者是我们项目文件中,我们前端引入后在页面中使用。

下面以放在项目文件中为例。

各字体文件类型对应的format类型

src: url(“字体名.woff2”) format(“woff2”),
url(“字体名.woff”) format(“woff”),
url(“字体名.ttf”) format(“truetype”),
url(“字体名.eot”) format(“embedded-opentype”),
url(“字体名.svg”) format(“svg”),
url(“字体名.otf”) format(“opentype”);

在线网站 - 自定义字体相关

在线webfont字体生成工具
ttc 文件拆分为 ttf 文件

1、将字体文件放在项目文件中并定义

项目以vue3 + vite 搭建的为例。
注意路径问题。
less中引入自定义字体文件_第1张图片

2、引入定义好的自定义字体文件

在合适的地方引入定义好的自定义字体。比如main.js、或者是大屏的入口index.vue中。

如果是在main.js中引入,则直接使用import '@/assets/fonts/font.less'

下面是在大屏的index.vue中引入:
less中引入自定义字体文件_第2张图片注意:必须要先引入自定义字体文件之后才能使用。

3、使用自定义字体

.text{
	padding: 42px 0;
	line-height: 34px;
	font-family: AlibabaPuHuiTi-Bold; /* 字体名 */
	font-size: 34px;
	color: #FFFFFF;
	letter-spacing: 0;
	font-weight: 700;
}

你可能感兴趣的:(HTML+CSS,less,前端,css)