rpx和px混用方案

devtools/2025/2/12 22:23:36/


(1)创建一个全局的样式配置文件:

// styles/variables.scss
:root {// 基础字体大小--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;// 响应式间距--spacing-xs: 5px;--spacing-sm: 10px;--spacing-md: 15px;--spacing-lg: 20px;
}// 在小屏设备上使用rpx
@media screen and (max-width: 768px) {:root {--font-size-xs: 24rpx;--font-size-sm: 28rpx;--font-size-md: 32rpx;--font-size-lg: 36rpx;--spacing-xs: 10rpx;--spacing-sm: 20rpx;--spacing-md: 30rpx;--spacing-lg: 40rpx;}
}


(2)使用

<template><view class="container"><text class="title">标题</text><text class="content">内容</text></view>
</template><style scoped>
.title {font-size: var(--font-size-lg);margin-bottom: var(--spacing-md);
}.content {font-size: var(--font-size-md);
}
</style>


(3)方案优点
i. 提供了统一的样式管理
ii. 易于维护和修改
iii. 可以根据不同设备自动适配
iv. 保持了代码的清晰和可读性

(4)注意事项
i. 在项目入口文件引入全局样式配置
ii. 根据实际设计规范调整具体的尺寸值
iii. 可以根据需要添加更多的断点和变量
iv. 考虑添加更多的设备类型判断(如平板、桌面等)


(5)为什么在小设备上使用rpx,在宽设备上使用px?
这是因为 rpx 和 px 在不同设备上的表现特点不同:
i. rpx 的特点: rpx 是微信小程序引入的响应式单位, 规则是屏幕宽度/750,即以&nbsp;750rpx为基准,在小屏手机上表现良好,因为大多数手机的设计稿都是以750px 为基准,但在大屏设备上会等比放大,导致内容过大。

ii. px的特点:
px是固定单位,不会随屏幕变化,在大屏设备上能保持合适的尺寸,但在小屏设备上可能显示过小


 


http://www.ppmy.cn/devtools/158322.html

相关文章

测试用例作用

测试用例在软件开发过程中扮演着非常重要的角色&#xff0c;指导测试人员如何去测&#xff0c;测试用例的好坏直接关乎到软件本身的质量。主要体现在以下几个方面&#xff1a; 1. 明确测试目标&#xff1a;测试用例详细描述了需要测试的功能点和预期结果&#xff0c;确保每个功…

React 高级教程

使用 React 高级组件(HOC)实现的完整项目示例,包含权限控制、数据加载状态处理、性能优化等常见高级功能。创建一个简单的博客系统: // 项目结构: src/ |-- components/ | |-- ArticleList.jsx | |-- Article.jsx | |-- Header.jsx | |-- LoginForm.jsx | |-- U…

【人工智能】解码语言之谜:使用Python构建神经机器翻译系统

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 神经机器翻译(NMT)是近年来机器翻译领域的一项重大突破。它利用深度学习模型,特别是循环神经网络(RNN)和Transformer网络,以端到端的…

KOA优化LSBooST回归预测matlab

开普勒优化算法&#xff08;简称 KOA&#xff0c;即 Kepler Optimization Algorithm&#xff09;&#xff0c;是一种从开普勒行星运动规律中汲取灵感的元启发式算法。此算法模拟行星在不同时刻的位置与速度&#xff0c;每个行星象征着一个候选解&#xff0c;在优化进程中&#…

c/c++蓝桥杯经典编程题100道(9)数组排序

数组排序 ->返回c/c蓝桥杯经典编程题100道-目录 目录 数组排序 一、题型解释 二、例题问题描述 三、C语言实现 解法1&#xff1a;冒泡排序&#xff08;难度★&#xff09; 解法2&#xff1a;选择排序&#xff08;难度★&#xff09; 解法3&#xff1a;快速排序&#…

基于生成式语言模型的就业指导

一、引言 在当今竞争激烈的就业市场中&#xff0c;求职者面临着诸多挑战&#xff0c;如职业规划迷茫、简历撰写困难、面试准备不足等。生成式语言模型&#xff0c;如ChatGPT等&#xff0c;凭借其强大的语言理解和生成能力&#xff0c;为求职者提供了全新的就业指导途径。本指导…

dbeaver 安装之后出现mysql连接异常问题

1.手动下载mysql驱动程序 参考文档DBeaver连接mysql驱动下载失败怎么办&#xff1f;-CSDN博客 2.添加对应的下载程序到dbeaver 【DBeaver】缺少mysql驱动_dbeaver连接mysql缺少驱动-CSDN博客 配置mysql 地址端口账户等即可使用

DeepSeek关联PPT使用教程

在当今数字化办公和学习的快节奏环境中&#xff0c;制作高质量的PPT已经成为我们工作和学习中不可或缺的技能。无论是商务汇报、学术展示还是教学课件&#xff0c;一份出色的PPT都能让你的表达更加清晰、有力&#xff0c;吸引观众的注意力。然而&#xff0c;制作PPT往往需要投入…