px、rpx、em、rem、vw、vh各种像素单位的区别

  1. px:px就是 pixel的缩写,意味像素。px就是一张图片最小的一个点,一张位图就是无数个这样的点构成的,是web开发中最常用的像素单位。
  2. rpx:由微信小程序官方推出的新单位,适用于移动端的 uni-app或者微信小程序的开发。可以根据屏幕宽度进行自适应,1rpx实际上等于相对于屏幕宽度的1物理像素。在设计时可以将1px约等于2rpx。
  3. em:相对单位,参照物是父元素的 font-size字体大小,具有继承的特点。如果自身定义了 font-size属性那么就会按照自身来计算,都没有设置的话,就会按照当前所有浏览器或者设备的默认文字大小来计算调整。一般来说浏览器的默认字体大小为16px,一个完整的页面内,可能每个模块的 em默认值都不想同。
  4. rem:css3中推出的新单位。相对于根元素(html)设置的 font-size属性进行调整,而不会像 em那样依赖于父元素的字体大小而造成页面文字大小不相同的混乱局面。
  5. vw:同样是css3中推出的新单位,是 viewpoint width的缩写,意为视窗宽度。视窗宽度1vw等于是窗宽度的1%。也就是说,如果当前开发浏览器或者设备的宽度为1280px,那么1vw就等于12.8px。在开发设计的过程中,100vw才能真正占据当前屏幕宽度的100%。
  6. vh:和vw同理,是css3中推出的新单位,是 viewpoint height的缩写,意为视窗高度。视窗高度1vh等于是窗高度的1%。计算及使用都与vw相同,这里就不在赘述了。

这里是万物之恋,我们下次再见了!

px、rpx、em、rem、vw、vh各种像素单位的区别相关推荐

  1. CSS中的常见单位(px,%,em,rem,vw,vh,vmax,vmin,calc)

    像素(px)&百分比(%) 像素(Pixel) 长度单位,相对于显示器屏幕分辨率而言,通常在不定义显示缩放比例的情况下,1px对应显示器屏幕上的一个像素点. 早年的pc端展示的页面基本都用这个 ...

  2. css px em rem % vw vh vm 区别

    前言 在传统项目开发中,我们只会用到 px.%.em 这几个单位长度,它们可以适用大部分项目的开发,并且拥有较好的兼容性. 而从 css3 开始,浏览器对逻辑单位的支持又提升了新的境界,增加了 rem ...

  3. 【前端基础】整理常见的单位 px em rem % vw vh vmin vmax rpx

    基本单位 单位 计算方式 简介 px 标准像素 优点兼容性最好,缺点没有弹性,对于过大过小屏幕显示效果不好 em font-size元素大小 1em等于font-size的大小(font-size默认 ...

  4. css单位介绍em ex ch rem vw vh vm cm mm in pt pc px

    长度单位主要有以下几种em ex ch rem vw vh vm cm mm in pt pc px %,大概可以分为几种"绝对单位"和"相对单位"和" ...

  5. web开发之长度单位:px, pt, rem, vw, vh

    在前端开发中,常常会碰到各种长度单位,比如 px, em, rem, vw 等. 总的来说,可以把这些长度单位分成两类:绝对长度单位 和 相对长度单位. 绝对长度单位 绝对长度单位是一个固定的值,一个 ...

  6. px和dp(内含大量的像素单位详解)

    px和dp(内含大量的像素单位详解) 1.前言: 读完本文你会学到什么: dp(device pixels) px(css pixels) pt(point) ppi(pixels per inch) ...

  7. px,em,rem,vw单位在网页和移动端的应用

    px: 是网页设计中最常用的单位,然而1px到底是多大长,恐怕没有人能回答上来 它用来表示屏幕设备物理上能显示的最小的一个点,这个点不是固定宽度的,不同设备上点的长度.比例有可能会不同. 假设:你现在 ...

  8. html移动端怎么做城市选择,移动端页面单位的选择(px, em, rem, vw)

    px, em, rem的区别: px:绝对字体大小 em:基于一个基数来计算出相对字体大小.(移动端用的少) rem:基于根节点(html)的字体大小来计算. vw:可视区宽度单位.1vw等于可视区宽 ...

  9. css中单位px和em,rem的区别

    1.PX 相对长度单位.像素px是相对于显示器屏幕分辨率而言的. 1. IE无法调整那些使用px作为单位的字体大小: 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位: 3. ...

最新文章

  1. 三藏一面:为什么要用 NoSQL
  2. C语言中positive用法,sprintf - C语言库函数
  3. 编程之基础:数据类型(二)
  4. POJ1456贪心(set或者并查集区间合并)
  5. shell编程之基础篇
  6. 人性歪曲的心理调适 一【虚荣心理、投机心理、狭隘心理、吝啬心理、逆反心理】...
  7. 预处理、const、static与sizeof-static全局变量与普通的全局变量有什么区别
  8. MongoDB学习(黑马教程)-1-数据库概述及环境搭建
  9. CAN分析仪:便携式CAN总线分析仪
  10. 【算法专题】关键路径及代码实现
  11. 16/24点阵字库(经典)
  12. JQuery中美元符号$
  13. 自上而下与自下而上的项目计划: 哪个更适合 PMO?
  14. 视频格式怎么转换成mp4?
  15. 传统软件厂商生存模式推演
  16. 各软件版本、仓库、官网地址
  17. JavaWeb题库整理
  18. 简单的使用一下增强for循环
  19. 基于stm32f407的示波器
  20. k8s dns 无法解析

热门文章

  1. github下载失败问题解决
  2. 人多网就瘫?大麦工程师用NB-IoT技术破解
  3. java修改AD域用户密码使用SSL连接方式
  4. vue组件销毁重置详解
  5. 【非常励志】论坛上看到的一个程序员的简历,高中学历三年java开发18K
  6. 目前华为手机有哪几款是鸿蒙系统,可升级鸿蒙系统机型曝光 华为手机优先 看看有你的手机吗?...
  7. Spring 中的切点表达式介绍
  8. 【mkl】: ImportError: No module named mkl
  9. ASP.NET Core 中的 wwwroot 文件夹
  10. 用Python+turtle绘制了一颗圣诞树后,朋友圈被霸屏了