首先要知道几个概念:
设计稿是物理像素,在移动端上是css像素,1css像素=2物理像素/3物理像素;
要想实现一张设计稿的尺寸能在各个移动端上适配,因为不同的移动端的css像素和物理像素比不一样,所以固定的物理像素要想实现在每个移动端适配是不可能的,此时需要一种技术:rem等比例缩放。
rem使用:
在index.html入口文件里最上面(title下面)写上下面这句代码:
<script>
//fontsize计算
document.documentElement.style.fontSize = document.documentElement.clientWidth/750 * 16 +'px'
</script>
// => 1rem=16px
//750是设计稿宽度、16是基准
注意:这个750是设计稿的宽度,如果公司给的参考是设计稿那量多少写多少,如果是给的参考网站,那也是看上面的尺寸:(这里不再当成css尺寸了)
规定rem基准fontSize=设备宽度/设计稿宽度*基准+‘px’ =》 1rem=基准px
不同的设备的cilentWidth不一样,越大则fontSi