在 UniApp 中设置和引入自定义字体(如 .ttf、.woff、.woff2 等格式)通常涉及几个步骤。
.ttf
、.woff
或 .woff2
格式提供。确保有权使用这些字体,并遵守任何相关的许可协议。static
或 assets
文件夹中。通常推荐放在 static
文件夹中,因为 static
文件夹下的文件不会被 Webpack 处理,而是直接复制到最终的打包目录中。
App.vue
的 <style>
部分或单独的 CSS 文件),使用 @font-face
规则来定义你的字体。例如: /* 假设字体文件名为 MyFont.woff,并放在 static/fonts 文件夹下 */
@font-face {
font-family: 'MyFont'; /* 你可以给字体起一个别名 */
src: url('~@/static/fonts/MyFont.woff') format('woff'), /* 注意路径可能需要根据你的项目结构进行调整 */
url('~@/static/fonts/MyFont.woff2') format('woff2'), /* 如果有 woff2 版本也可以加上 */
url('~@/static/fonts/MyFont.ttf') format('truetype'); /* 还可以加上 ttf 格式作为备选 */
font-weight: normal;
font-style: normal;
}
注意:~@/
是 Vue CLI 项目中常用的别名,它指向 src
目录。但在 UniApp 中,可能需要直接使用相对路径或绝对路径。确保路径指向字体文件。
font-family
属性设置为定义的字体别名即可: .my-element {
font-family: 'MyFont', sans-serif; /* 使用你定义的字体,并指定一个备选字体 */
}
您好,我是肥晨。 欢迎关注我获取前端学习资源,日常分享技术变革,生存法则;行业内幕,洞察先机。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。