zoukankan      html  css  js  c++  java
  • 移动端的vw px rem之间换算

    一、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

    好啦,本篇文章到此为止~

    本文转载于:猿2048https://www.mk2048.com/blog/blog.php?id=h0k21kjcbaa

  • 相关阅读:
    topcoder srm 320 div1
    topcoder srm 325 div1
    topcoder srm 330 div1
    topcoder srm 335 div1
    topcoder srm 340 div1
    topcoder srm 300 div1
    topcoder srm 305 div1
    topcoder srm 310 div1
    topcoder srm 315 div1
    如何统计iOS产品不同渠道的下载量?
  • 原文地址:https://www.cnblogs.com/10manongit/p/12769676.html
Copyright © 2011-2022 走看看