rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为 750rpx。如在 iPhone6 上,屏幕宽度为 375px,共有 750 个物理像素,则 750rpx = 375px = 750 物理像素,1rpx = 0.5px = 1 物理像素。

rem 与 rpx 的区别在于使用真是物理设备宽度计算,不受手机陀螺仪横竖屏影响。如在 iPhone6 上,屏幕宽度为 375px,共有 750 个物理像素,则 7.5rem = 375px = 750 物理像素,0.01rem = 0.5px = 1 物理像素。

使用rem的话在横屏模式下和竖屏模式下,显示的大小是一致的。

【进阶技巧】

//less
.convert(@px) {
@var: (@px / 100);
@rem: ~'@{var}rem';

.rem {
width: .convert(200) [ @rem];
height: .convert(200) [ @rem];
background-color: #0b9162;

  • ↳   TuyaOS-Tool Discussion
  • ↳   TuyaOS-Networked Device Development
  • ↳   TuyaOS-Bluetooth Device Development
  • ↳   TuyaOS-Zigbee Device Development
  • ↳   TuyaOS-Matter Development
  • ↳   TuyaOS-Gateway&Central Control Device Development
  • ↳   TuyaOS-Multimedia Device Development
  • ↳   TuyaOS-Cellular Device Development
  • ↳   TuyaOS-Android Development
  • ↳   TuyaOS-BSP Development
  • ↳   TuyaOS-Development Board
  • ↳   MCU SDK Development
  • ↳   iOS & Android Development
  • ↳   MiniApp Development
  • ↳   Cloud/SaaS Development
  • ↳   IoT Dev Platform
  • ↳   General Discussion
  • 中文社区(Chinese Forum)
  • ↳   TuyaOS 开发
  • ↳   TuyaOS-工具讨论
  • ↳   TuyaOS-联网单品开发
  • ↳   TuyaOS-蓝牙设备开发
  • ↳   TuyaOS-Zigbee设备开发
  • ↳   TuyaOS-Matter 开发
  • ↳   TuyaOS-网关中控开发
  • ↳   TuyaOS-多媒体&机器人开发
  • ↳   TuyaOS-蜂窝设备开发
  • ↳   TuyaOS-Android 开发
  • ↳   TuyaOS-BSP 开发
  • ↳   TuyaOS-开发板
  • ↳   TuyaOS-移植
  • ↳   MCU SDK开发
  • ↳   App开发
  • ↳   小程序开发
  • ↳   云开发
  • ↳   硬件开发
  • ↳   IoT开发平台(iot.tuya.com)
  • ↳   综合交流区
  •