当前位置: 首页 > news >正文

rpx和px混用方案


(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是固定单位,不会随屏幕变化,在大屏设备上能保持合适的尺寸,但在小屏设备上可能显示过小


 

相关文章:

  • 红队视角出发的k8s敏感信息收集——服务发现与 DNS 探测
  • ESLint 规则解析:为什么应避免在 in 操作符左侧使用否定?
  • Mac 下使用多版本 Node
  • 用Shader glsl实现一个简单的PBR光照模型
  • Python 视频文本水印批量添加工具
  • 去中心化AGI网络架构:下一代人工智能的范式革命
  • 输入框相关,一篇文章总结所有前端文本输入的应用场景和实现方法,(包含源码,建议收藏)
  • centos 和 ubuntu 区别
  • 微流控专题 | 单细胞封装背景
  • 深入剖析推理模型:从DeepSeek R1看LLM推理能力构建与优化
  • 网络工程师 (38)流量和差错控制
  • (Neurocomputing-2024)RoFormer: 增强型 Transformer 与旋转位置编码
  • 使用verilog 实现 cordic 算法 ----- 旋转模式
  • arm 入坑笔记
  • el-table得i18国际化写法(我自己项目的大致写法)
  • ms-swift3 序列分类训练
  • 高通推出骁龙游戏超级分辨率™:充分释放移动游戏性能,带来更持久的续航
  • 稀土抑烟剂——为纺织品安全加持,保护您的每一寸触感
  • 游戏内常见加密
  • C# 运算符
  • 云南多地突查公职人员违规饮酒:公安局门口开展酒精吹气测试
  • 时代中国控股:前4个月销售额18.1亿元,境外债重组协议押后聆讯至5月底
  • 两部门部署中小学幼儿园教师招聘工作:吸纳更多高校毕业生从教
  • 见微知沪|优化营商环境,上海为何要当“细节控”自我加压?
  • 光大华夏:近代中国私立大学遥不可及的梦想
  • 加力、攻坚、借力、问效,上海为优化营商环境推出增量举措