简介:CSS 中有两种类型的长度——相对长度和绝对长度。重要的是要知道它们之间的区别,以便理解他们控制的元素将变得有多大。

一、绝对长度单位

以下都是绝对长度单位——它们与其他因素之间都没有关系,通常被认为总是相同的大小。

单位 名称 等价换算
cm 厘米 1cm = 96px/2.54
mm 毫米 1mm = 1/10 * 1cm
Q 四分之一毫米 1Q = 1/40 * 1cm
in 英寸 1in = 2.54cm = 96px
pc 十二点活字 1pc = 1/6 * 1in
pt 1pt = 1/72 * 1in
px 像素 1px = 1/96 * 1in

注意: 以上的单位被使用的通常只有px,在蓝湖上的设计图会使用到pt 单位,这时可以根据上面的等价换算进行转化

二、相对长度单位

相对长度单位相对于其他因素,比如父元素的字体大小,或者视图端口的大小来响应式的改变自身的大小。下表列出了 web 开发中一些最有用的单位。

单位 含义
em font-size 中使用是相对于父元素的字体大小,在其他属性中使用是相对于自身的字体大小,如 width、height
ex 字符“x”的高度
ch 数字“0”的宽度
rem 根元素的字体大小
lh 元素的 line-height
vw 视窗宽度的 1%
vh 视窗高度的 1%
vmin 视窗较小尺寸的 1%
vmax 视图较大尺寸的 1%
rpx 微信小程序定义的,可以根据屏幕宽度进行自适应、规定屏幕宽为750rpx

注意:
1、rem是相对根元素例如html元素大小,而em是相对于父元素或自身元素大小。
2、rpx的计算方式,如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px,1rpx = 0.5px

css 长度单位的理解相关推荐

  1. css的长度单位没有哪些,css 长度单位知多少

    写在前面:在这个是个 coder 都会写两行前端代码的年代下,几乎都对 css 不是很陌生,但是真正能写好的确需要对 css 深入学习了,做为一个不称职的后端,我觉得我也有必要多了解一下. css 中 ...

  2. 转HTML+CSS总结/深入理解CSS盒子模型

    原文地址:http://www.chinaz.com/design/2010/1229/151993.shtml 前言:前阵子在做一个项目时,在页面布局方面遇到了一点小问题,于是上stackoverf ...

  3. 一文搞懂像素(px)、分辨率、CSS长度单位

    博主目前在蚂蚁集团-体验技术部,AntV/S2 是博主所在团队的开源项目--多维交叉分析表格,欢迎使用,感谢到 S2 github 仓库点赞 star,有任何关于前端面试.就业.技术问题都可给在文章后 ...

  4. HTML绝对单位,CSS长度单位有绝对单位和相对单位,其中px就是绝对单位,em就是相对单位。...

    CSS长度单位有绝对单位和相对单位,其中px就是绝对单位,em就是相对单位. 妊娠12周内,胚胎自然殒堕者称() 某苛性钾样品中含有不与酸反应的杂质,为了测定苛性钾的纯度,取样品0.5600g溶于水制 ...

  5. CSS 长度单位的详解『你还是只会使用PX吗?(╬▔皿▔)╯』

    CSS 长度单位的详解『你还是只会使用PX吗?』 文章目录 CSS 长度单位的详解『你还是只会使用PX吗?』 一.CSS的长度单位

  6. 认识css长度单位 px % em rem vh vw

    目录 长度单位 px % em rem vh.vw 总结 长度单位 在日常的项目开发,在使用css样式进行时布局的时候,我们常常用到px.%.em这三个单位.CSS3开始,浏览器新增加了rem.vh. ...

  7. 前端4-2-5:关于CSS 长度单位总结,有你就够了!

    目录 一.长度单位 二.简单介绍 三.详细介绍 1.相对长度单位 2.绝对长度单位 3.长度单位总结 四.五个可能你不太了解的CSS单位 1.em 和 rem 2.对网络布局的好处(对H5页面做兼容) ...

  8. 混合app用百分比还是rem_一次搞懂前端所有CSS长度单位,px、em、rem、rpx、%....

    前端就是一个大杂烩,做为前端工程师需要掌握的知识点太多了.各种长度单位需要我们去了解 除了这些还有印刷单位 pt pc pt cm mm in.... 毫无疑问现在统治前端的长度单位还是px, 一个相 ...

  9. css display属性理解

    理解与应用css中的display属性 display属性是我们在前端开发中常常使用的一个属性,其中,最常见的有: none block inline inline-block inherit 下面, ...

最新文章

  1. java遍历数据库的东西_java遍历读取整个redis数据库实例
  2. 每秒处理240万帧游戏画面,AI训练成本降低80%,谷歌开源RL并行计算框架
  3. 计算机专业考研知识大全,2019计算机专业考研备考知识点
  4. python中保留两位小数的编写程序_P081 保留两位小数
  5. LeetCode-3. 无重复字符的最长子串
  6. 热血动漫番太好看了!用Python爬取了1T的动漫,内存都爆了
  7. apache缺省banner_NSFOCUS建议您采取以下措施以降低威胁: * 修改源代码或者配置文件改变SSH服务的缺省banner。...
  8. bzoj3670 [Noi2014]动物园
  9. DaisyDisk for Mac(磁盘清理软件)
  10. android实现nfc支付宝,支付宝首次支持NFC与LBS 实现快速手机支付
  11. (vue)监听浏览器刷新
  12. android11 前摄相头隐藏闪光灯图标
  13. ZJ-笔记本风扇异响
  14. Codeforces1389E Calendar Ambiguity(数学)
  15. 进阶学习,如何无代码设计一款美观且实用的网站?
  16. 线性表中的头插法双链表的学习
  17. 推荐一个svg转ico的在线网站(非常清晰)
  18. python实现由通知接口发送企业微信通知
  19. python批量提取word指定内容_python word 段落提取
  20. 【UE4源代码观察】手动建立一个使用UBT进行编译的空白工程

热门文章

  1. java里面自行车的属性_Java模拟自行车电动车属性调用
  2. 下山单纯形法 matlab,智能优化 之 下山单纯形法 C++
  3. R语言数据框中的stringsAsFactors参数
  4. SpringData JPA 日常使用
  5. 微信小程序(Behaviors使用)
  6. Unity3D编程之NGUI和UGUI比较
  7. arcgis字段取最大值 公式_一蹴而就 丨 借用ArcGIS快速计算地块容积率
  8. 【每日新闻】身份证照可“自拍”上传 解决又一民生痛点
  9. 2020-03-18
  10. uni-app学习(一)