rem 数值计算
如果利用 rem 来设置 css 的值,一般要通过一层计算才行,比如如果要设置一个长宽为 100px 的 div,那么就需要计算出 100px 对应的 rem 值是 100 / 16 =6.25rem
对于使用 sass 的工程
前端构建中,完全可以利用 scss 来解决这个问题,例如我们可以写一个 scss 的 function px2rem 即:
@function px2rem($px){
$rem : 37.5px;
@return ($px/$rem) + rem;
}
rem = window.innerWidth / 10
一般我们获取到的视觉稿大部分是 iphone6 的,所以我们看到的尺寸一般是双倍大小的,在使用 rem 之前,我们一般会自觉的将标注 / 2,其实这也并无道理,但是当我们配合 rem 使用时,完全可以按照视觉稿上的尺寸来设置。
@function px2rem($px){
$rem : 75px;
@return ($px/$rem) + rem;
}
