美文网首页
2021-05-11 移动端的vw px rem之间换算移动端的

2021-05-11 移动端的vw px rem之间换算移动端的

作者: 追寻1989 | 来源:发表于2021-05-10 09:57 被阅读0次

    一、vw px rem em是什么

    1.vw:就是相对视口宽度(Viewport Width)。1vw = 1% * 视口宽度。也就是说,一个视口就是100vw。

    2.px:px应该是在css中使用最为普遍的单位了吧。px是屏幕设备物理上能显示出的最小的一点。这个点不是固定宽度的,是相对长度单位。在桌面浏览器中,1个像素往往是对着电脑屏幕的1个物理像素,但是在移动端,随着Retina屏的流行,分辨率提高了。css中的1px并不等于设备的1px。比如苹果三手机,分辨率是320 x 480。苹果四手机,变成了640 x 960,但是苹果四手机的实际屏幕尺寸并没有变化。这时候的1个css像素就是等于两个物理像素。

    3.rem:是相对单位,相对于html的字体尺寸。

    4.em:所有现代浏览器下,默认字体尺寸都是16px。这时,1em = 16px。em会继承父级尺寸,也是相对单位。

    二、vw px rem之间的换算

    1.我们假设pad的设计稿是以1920px为标准的。那么:

    100vw = 1920px
    1vw = 19.2px
    我们想要: 1rem = 100px(这样方便我们在写代码的时候换算)
    那么:
    100px = 100vw / 19.2 = 1rem
    所以:
    1rem = 5.208vw。
    这时候,我们只要给html的根元素设置:
    font-size: 5.208vw即可。

    2.同理的,手机端我们假设设计稿是以750px为标准的,那么:

    100vw = 750px
    1vw = 7.5px
    我们想要: 1rem = 100px
    那么:
    100px = 100vw / 7.5 = 1rem
    那么:
    1rem = 13.33vw

    附自动计算工具:

    https://www.jq22.com/demo/jqueryremvw201812251323/

    相关文章

      网友评论

          本文标题:2021-05-11 移动端的vw px rem之间换算移动端的

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