美文网首页
rem的作用与运用,小程序为什么用rpx为单位

rem的作用与运用,小程序为什么用rpx为单位

作者: 雅雅的前端工作学习 | 来源:发表于2019-11-07 13:53 被阅读0次

开发过小程序的人都知道,小程序的单位是rpx,这是为什么?有什么作用呢,其实它源于rem布局,先来了解下rem的优势与工作原理。
rem布局在没正式使用到项目中,只知道他是根据html根元素的font-size来变化的;
若:html{ font-size:20px};
则1rem = 20px;
然后呢,有什么作用,定完html的font-size后,元素使用rem和使用px有什么区别,不都一样么?
其实rem他的主要运用场所在移动端,移动端的设计稿一般都是iphone6为基础设计的,设计稿的宽为750px;
手机的物理尺寸是375px;所以在用css的时候,设计尺寸需要除以2;
要用rem完成移动端的适配,需要固定浏览器的显示宽度不变。

第一:设置meta头

<meta name="viewport" content="initial-scale=1,maximum-scale=1, minimum-scale=1">

第二:js动态地设置,根目录的字体大小;

document.documentElement.style.fontSize = document.documentElement.clientWidth / 7.5 + 'px';

第三:设计稿的尺寸除以100,得到相应的rem值。

也就是说,我在设计稿上量到宽367px的大小,那么css里可以直接写width:3.67rem。
此时,(以375px宽手机为例)第二步js设置的html字体大小为:375px除以7.5得50px;
7.5rem乘以50px得到的是375px刚好是屏幕的满宽。
也就是说,不论手机屏幕宽度多少,7.5rem永远能占屏幕的满宽。这样,在宽屏手机里,元素能够等比例放大一些,实现各类机型的适配,也方便了前端编码。

而做过小程序的人都知道,小程序不论任何机型,屏幕满宽都是750rpx,其实也就是从7.5rem延伸而来,至于根目录字体大小的配置,微信开发者工具已经将这些都配置好了,你尽情用就可以了。
如果有帮助,请点赞支持哦。

相关文章

  • rem的作用与运用,小程序为什么用rpx为单位

    开发过小程序的人都知道,小程序的单位是rpx,这是为什么?有什么作用呢,其实它源于rem布局,先来了解下rem的优...

  • Canvas 在移动端的自适应

    一 前端 这里直接以小程序为例子:因为小程序的自适应单位是rpx,就像我们用Rem去做适配一样,而Canvas的a...

  • 微信小程序尺寸单位rpx以及样式相关介绍

    微信小程序尺寸单位 rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应。规定屏幕宽为750...

  • 微信小程序尺寸单位rpx以及样式

    rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 ...

  • px 与rpx 的转换

    rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应。 规定屏幕宽为750rpx。如在 iP...

  • 前端总结

    rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPh...

  • 微信小程序中尺寸单位rpx及样式的用法

    rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPh...

  • 一、rpx

    rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPh...

  • 微信小程序之单位rpx(八)

    rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPh...

  • 微信小程序设计稿的尺寸

    rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应。 规定屏幕宽为750rpx。如在 iP...

网友评论

      本文标题:rem的作用与运用,小程序为什么用rpx为单位

      本文链接:https://www.haomeiwen.com/subject/hmtvbctx.html