rem布局、rem+vw结合布局

rem布局

var deviceWidth = document.documentElement.clientWidth;
//设计稿750px   1rem = 100px     设计稿宽度(750px)/100px(预设字体基础值自定义方便计算) = deviceWidth(可变)/font-size(fs)
if(deviceWidth > 750) {
    deviceWidth = 750;
}
var fs = deviceWidth/7.5;
document.documentElement.style.fontSize=fs+'px';
//把计算出的fontSize作为网页根标签(html标签)的字体值(font-size)

然后就可以根据750px设计稿 中1rem = 100px的比值进行设置
.box{
width:1rem;/*  1rem=根标签字体大小*1    */


/*在750px宽的屏幕中盒子宽度为100px 随着屏幕宽度的改变盒子宽度也会按照比例改变*/
}

rem+vw结合布局

v:viewport 视口 w:width h:height
而视口单位中的“视口”,在电脑端,毫无疑问指的就是浏览器的可视区域;但是在移动端,它指的则是三个 Viewport 中的 Layout Viewport 布局视口。
vw : 1vw 等于视口宽度的1%
vh : 1vh 等于视口高度的1%
这里假设设计稿的宽度是750px 根据比值可以把设计稿中的100px转换为13.33333333vw,此时设置的box大小就可以根据不同的屏幕宽度调整自身的大小



 /*

  750px设计稿   100vw  
    7.5px  1vw
    1px    0.13333vw
  100px  13.333vw
        
        */

        /* 
        rem
        750px  设计稿

        100px   1rem

        */
html{

    font-size: 13.33333333333vw;
}


.box{
    width: 1rem;
    height: 1rem;
    background-color: skyblue;
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值