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

  • 相关阅读:
    Flask【第11篇】:整合Flask中的目录结构
    GIMP简介
    java 二进制数字符串转换工具类
    Linux nohup 命令
    Linux & 命令
    linux 下检查java jar包 程序是否正常 shell
    linux 下启动java jar包 shell
    linux 下停止java jar包 shell
    shell 中的特殊变量
    maven settings 配置文件
  • 原文地址:https://www.cnblogs.com/10manongit/p/12769676.html
Copyright © 2011-2022 走看看