当前位置:首页 > 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项目的步骤 确保已安装Node.js(建议版本12+)和HBuilderX(官方IDE)。若未安装,需先下载并配置环境。 安装开发工具 从HBuilderX官网下载对应操作系统的版本…

uniapp实名认证

uniapp实名认证

uniapp实名认证实现方法 使用uniCloud实名认证插件 uniapp官方提供了uniCloud的实名认证插件,可快速集成到项目中。插件支持身份证识别、活体检测等功能,需在uniCloud控制台…

uniapp发布到应用商店

uniapp发布到应用商店

发布到苹果App Store 确保开发者账号已注册并加入Apple Developer Program,年费99美元。在Xcode中生成iOS发布证书(.p12)和描述文件(Provisioning…

uniapp使用axios无法请求

uniapp使用axios无法请求

uniapp中使用axios请求问题解决方案 在uniapp中使用axios可能会遇到跨域、请求失败或兼容性问题。以下是常见原因及解决方法: 检查axios安装与引入 确保已正确安装axios:…

精通uniapp

精通uniapp

掌握UniApp的基础知识 UniApp是一个基于Vue.js的跨平台开发框架,支持一次开发多端部署(如H5、小程序、App等)。核心概念包括Vue语法、组件化开发、条件编译(针对不同平台适配)以及U…

uniapp adb

uniapp adb

在UniApp中使用ADB的方法 ADB(Android Debug Bridge)是Android开发中常用的调试工具,可用于UniApp项目的真机调试、日志查看等操作。以下是具体使用方法: 连接…