我们知道移动开发上面有个设备像素比:window.devicePixelRatio
,现在在开发页面的时候,一定会在head
中添加个viewport
的meta
类似下面的代码:
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
但是随着手机屏幕越来越大,于是页面会遇见下面的问题,手机屏幕越大,右边留白越多,字体越小也不清晰,影响体验:
介绍下REM
rem是以document.documentElement
(即<html>
标签)的font-size
为基准的,举例说明:
- html的font-size:10px
- 那么1rem = 10px
手百Rem切图方案
为了切图方便,我们手百使用了Rem切图,首先类似淘宝的flexible方案,会在页面head中引入一个flexible.js
。