移动web适配之rem

手机移动端布局要考虑到适配不同手机屏幕

下面是自己适配的rem.js 其中的750根据设计稿的宽度修正
创建rem.js文件,内容如下

window.onload=function(){
    resize(750,"x");
}
function resize(originSize,type){
    // originSize = 750;
    // type = x
    type = type || "x";
    if(type=="x"){
        var width = document.documentElement.clientWidth;//设备的宽度
        var scale = width/originSize*100+"px";
        document.getElementsByTagName("html")[0].style.fontSize=scale;
    }else if(type=="y"){
        var height = document.documentElement.clientHeight;
        var scale = height/originSize+"px";
        document.getElementsByTagName("html")[0].style.fontSize=scale;
    }
}
resize(750,"x");

window.onresize = function(){
   resize(750,"x"); 
}

HTML页面引入

<script src="js/rem.js"></script>

rem.js中的750就是你参考的设计搞的宽度,设计稿为350px宽,750全部改为350即可
然后CSS布局,涉及到像素的单位就直接用rem,100px = 1rem
如一个div宽100px 高200px 直接设置为宽1rem 高2rem ;
就达到了适配不同大小屏幕的效果,快试一试吧

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值