请问一个关于计算rem值的问题

来源:2-7 rem,vw布局与适配

恍然小悟

2019-03-04

老师您好,我学习了您的rem相关课程以及本项目中使用sass动态计算rem单位的方法,但是我有一个问题,就是我们根据手机屏幕的宽度计算出基准值后,虽然基准值是使用resize事件动态取得的,但是我们在sass的px2rem函数中的$rem变量是定死的37.5px,这合理么?

@function px2rem($px) {
  $baseRate: 37.5px; //这里的基准值是写死的,虽然37.5是通过计算得出
  @return ($px / $baseRate) + rem;
}

如果我们开发完成之后部署在其它移动设备上,那么基准值可能有一些差异,这不会影响显示效果么?

写回答

1回答

吕小鸣

2019-03-04

同学你好基准值一般是固定不变的哈和视觉稿关系起来的每个视觉稿都对应不同的公式也就是说iphone6的视觉稿和iphone6p的基准值就不一样哈我们就是按照固定的标准来写rem的数值真正适配起来是要靠不同屏幕的font-size来适配的当然rem也有不适合的场景对于特殊的超大屏Android手机和pad屏幕是不适合rem的哈/呲牙/呲牙

0
0

移动Web App开发之实战美团外卖

运用React全家桶技术,从0到1学习全面的移动 Web APP 开发技术。

389 学习 · 235 问题

查看课程