H5移动端rem转成rpx

现在移动端的宽度一般都是以750为标准的去设计的
但是呢,H5不支持rpx,Vue也不支持这个单位,但是我们可以用别的单位去替代它,那个单位就是rem。

Rem单位

Rem 单位提供最伟大的力量并不仅仅是他们提供一致尺寸而不是继承。 相反,它给我们的一个途经去获取用户的偏好来影响网站中每一处使用rem的元素大小,不再是使用固定的 px 单位。
为此,使用 rem 单位的主要目的应该是确保无论用户如何设置自己的浏览器,我们的布局都能调整到合适大小。
rem 单位基于 html 元素的字体大小
rem 单位基于 html 元素的字体大小
rem 单位基于 html 元素的字体大小
重要的事情打三遍

所以,我们可以修改html的fontsize的大小来让rem等于rpx

代码

在js中加入以下代码

  let screenWidth=document.documentElement.clientWidth//获取屏幕的宽度
  let centerWH=750/screenWidth//比例
  document.documentElement.style.fontSize=1/centerWH+'px' //设置html根元素fontsize的大小

这样,你css中的rem就等于rpx了,屏幕宽度为750rpx,也就是750rem,快去试试吧

`

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值