返回目录

px,em,rem,%,vw,vh,vm

一、像素

* 设备像素(物理像素)* 真实存在,设备出厂后就固定了* 单位:pt(像素点)* 分辨率:* iPhone6 750pt*1334pt
* CSS像素(设备独立像素、逻辑像素)* 不是真实存在的,是一个相对单位,是相对于设备来说的。* 一个CSS像素对应一个物理像素,放到两倍后一个CSS像素对应两个物理像素* 单位:px(W3C规定px不是大小,是视角)

二、px

* px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。

三、em

* 作为font-size的单位时,其代表父元素的字体大小
* 作为其它属性单位时,代表自身字体大小
//作为font-size的单位
body {font-size: 16px;
}body>#box {font-size: 2em;//em代表父元素字体大小,2em = 32px;
}
//作为其它属性单位
body>#box {font-size: 20px;width: 10em;//em代表自身字体大小,10em = 200px;
}

四、rem

* CSS3新增的一个相对单位(相对于根元素<html></html>)
* 作用于非根元素时,是相对于根元素字体的大小
* 作用于根元素字体大小时,是相对于其初始字体的大小
//作用于非根元素
html {font-size: 50px;
}
body {font-size: 1rem;//此处的rem是相对于根元素的,1rem = 50px;//如果一个元素的宽度为500px;//可以表示为width: 10rem;
}
//作用于根元素字体大小
html {font-size: 1rem;//浏览器默认字体是16px,1rem = 16px;
}

五、%

* 一般宽泛的讲是相对于父元素,但是并不是十分准确。* 1、对于普通定位元素就是我们理解的父元素* 2、对于position: absolute;的元素是相对于已定位的父元素* 3、对于position: fixed;的元素是相对于ViewPort(可视窗口)

六、vw

* css3新单位,Viewport's Width的简写,1vw等于视口宽度的1%

七、vh

* css3新单位,Viewport's height的简写,1vh等于视口高度的1%

八、vm

* css3新单位,相对于视口的宽度或高度中较小的那个,其中最小的那个被均分为100单位的vm
* 比如:浏览器高度900px,宽度1200px,取最小的浏览器高度,1vm = 900px / 100 = 9px* 还有:* vmin,取vw和vh中最小的值* vmax,取vw和vh中最大的值

九、vh、vw和%

* vh、vw是不包含页面滚动条的视窗宽度(innerwidth),%包含了滚动条的宽度在里面了(outerwidth)。
* %问题:* 百分比的值不好计算* 需要确定父级大小* 宽度可以设置,但是高度不好设置

十、css还有哪些长度单位?

* in: 寸
* cm: 厘米
* mm: 毫米
* t: point,大约1/72寸
* pc: pica,大约6pt,1/6寸
* 1in = 2.54cm = 25.4 mm = 72pt = 6pc = 96px

参考:链接

前端学习笔记 - px,em,rem,%,vw,vh,vm相关推荐

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

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

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

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

  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. html移动端怎么做城市选择,移动端页面单位的选择(px, em, rem, vw)

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

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

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

  8. html 字号和像素的关系,一文搞懂CSS中的字体单位大小(px,em,rem...)

    在学习的过程中,发现CSS有很多可以形容单位的尺寸.比方px,em,rem,vw等等.平常也没有深究,一来是没时间,二来是在我学习清单中优先级过低.一直想彻底弄明白,一直耽搁到现在.现在花上一点时间来 ...

  9. px,em,rem,vh,vw,vmin,vmax的区别

    css手册中关于font-size是这么介绍的: font-size 值可以是绝对或相对值. 绝对值: 将文本设置为指定的大小 不允许用户在所有浏览器中改变文本大小(不利于可用性) 绝对大小在确定了输 ...

最新文章

  1. Python 多线程总结(2)— 线程锁、线程池、线程数量、互斥锁、死锁、线程同步
  2. c语言吧百度贴吧经典100例,C语言程序设计经典100例
  3. Linux思维导图整理,你确定不收藏?
  4. 51 Nod 1509 加长棒(巧妙的隔板法计数)
  5. Android小知识-了解下Android系统的显示原理
  6. winform datagridview 打印预览
  7. ASP.NET 省市区联级
  8. 偏最小二乘(Partial Least Squares,PLS)原理及模型建立
  9. 几款在线脑图制作工具
  10. 彼得林奇:全球理财师中的NO.1
  11. Spring Security技术栈学习笔记(十)开发记住我功能
  12. 3个阶段 项目征名_《传奇3G》新版本 征名活动邀您参与
  13. 蒙特卡洛树搜索 Monte Carlo Tree Search
  14. 弦外雨,晚风急 吹皱芳华太无情
  15. 微信小程序生命周期笔记
  16. java http心跳_MQTT协议笔记之连接和心跳
  17. jquery append()方法与html()方法用法区别
  18. 学python能干嘛-学 Python 都用来干嘛的?
  19. 360极速浏览器X——这款全新的浏览器有亿点点好用
  20. java 删除oss 文件

热门文章

  1. uni-app使用Hbuilder X如何安卓APP打包、发布、运行
  2. 快进来看王冰冰!青年大学习提醒系统来了!!
  3. Verilog中 reg和wire 用法 以及always和assign的区别
  4. CloudSim Plus任务调度策略对比
  5. hive计算指定日期所在周的第一天和最后一天
  6. Java File、Paths、Path的意外错误:file.exists() 结果错误
  7. CharacterController.Move called on inactive controller
  8. 使用VBA操作文件(1):使用Excel对话框
  9. HashMap中put方法(白话加源码分析)
  10. NPOI写Excel,Microsoft.Office.Interop.excel.dll 转换Excel为PDF