当前位置:首页 > uni-app

uniapp 字体设置

2026-01-14 19:34:11uni-app

uniapp 字体设置方法

uniapp 中设置字体可以通过以下几种方式实现,适用于不同场景和需求。

全局字体设置

App.vue 文件中通过样式定义全局字体,确保所有页面继承该字体设置。

uniapp 字体设置

<style>
    /* 设置全局默认字体 */
    page {
        font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
    }
</style>

局部字体设置

在单个页面或组件的 <style> 标签中定义局部字体样式。

<style scoped>
    .custom-text {
        font-family: "Helvetica Neue", Arial, sans-serif;
        font-size: 16px;
        font-weight: bold;
    }
</style>

动态加载网络字体

通过 CSS 的 @font-face 规则加载自定义字体文件(如 .ttf.woff 格式)。

uniapp 字体设置

<style>
    @font-face {
        font-family: 'CustomFont';
        src: url('https://example.com/fonts/custom-font.ttf') format('truetype');
    }
    .custom-font {
        font-family: 'CustomFont';
    }
</style>

平台差异处理

针对不同平台(如小程序、H5)可能需要特殊处理字体设置。例如,小程序中需将字体文件放在本地目录并引用。

/* 小程序端 */
@font-face {
    font-family: 'MiniProgramFont';
    src: url('/static/fonts/mini-font.ttf');
}

使用条件编译

通过条件编译实现不同平台的字体设置差异。

/* #ifdef MP-WEIXIN */
page {
    font-family: "WeChatFont", sans-serif;
}
/* #endif */

/* #ifdef H5 */
body {
    font-family: "WebFont", Arial;
}
/* #endif */

注意事项

  • 字体文件需放在 static 目录下以确保正确引用。
  • 部分平台(如小程序)对网络字体有限制,需提前测试兼容性。
  • 中文字体文件较大,建议裁剪或使用系统默认字体优化性能。

标签: 字体uniapp
分享给朋友:

相关文章

uniapp教程

uniapp教程

uniapp 基础介绍 uniapp 是一个基于 Vue.js 的跨平台开发框架,支持一次开发,多端发布(如微信小程序、H5、App、快应用等)。其核心优势在于代码复用率高,学习成本低,适合快速构建多…

uniapp怎么使用

uniapp怎么使用

安装与开发环境搭建 下载HBuilderX作为开发工具,这是官方推荐的IDE,内置uniapp项目模板和调试工具。安装后通过新建项目选择uniapp模板,支持Vue.js语法。确保Node.js环境已…

uniapp 消息推送

uniapp 消息推送

uniapp 消息推送实现方法 使用uniPush服务 uniapp官方提供了uniPush服务,支持iOS、Android及小程序平台的消息推送。需要在manifest.json中配置推送模块,并按…

uniapp极光推送

uniapp极光推送

uniapp极光推送集成步骤 准备工作 注册极光推送开发者账号,创建应用获取AppKey。确保uniapp项目已配置好原生插件支持。 安装插件 在uniapp项目manifest.json文件中,选…

uniapp使用npm

uniapp使用npm

uniapp中使用npm的方法 uniapp支持通过npm安装和管理第三方依赖包,以下是具体操作步骤: 安装Node.js环境 确保本地已安装Node.js(建议使用LTS版本),安装后会自动包含n…

uniapp怎么启动

uniapp怎么启动

启动UniApp项目的步骤 确保已安装Node.js(建议版本12+)和HBuilderX(官方IDE)。若未安装,需先下载并配置环境。 安装开发工具 从HBuilderX官网下载对应操作系统的版本…