摘要:css3中常见的单位:1. px:绝对单位,页面按精确像素展示2. em:相对单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值...

css3中常见的单位:

1. px:绝对单位,页面按精确像素展示

2. em:相对单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值。

3. rem:相对单位,可理解为”root em”, 相对根节点html的字体大小来计算,CSS3新加属性,chrome/firefox/IE9+支持。

4. vw:viewpoint width,视窗宽度,1vw等于视窗宽度的1%。

5. vh:viewpoint height,视窗高度,1vh等于视窗高度的1%。

6. vmin:vw和vh中较小的那个。

7. vmax:vw和vh中较大的那个。

8. %:百分比

9.in:寸

10.cm:厘米

11.mm:毫米

12.pt:point,大约1/72寸

13.pc:pica,大约6pt,1/6寸

14.ex:取当前作用效果的字体的x的高度,在无法确定x高度的情况下以0.5em计算(IE11及以下均不支持,firefox/chrome/safari/opera/ios safari/android browser4.4+等均需属性加么有前缀)

15.ch:以节点所使用字体中的“0”字符为基准,找不到时为0.5em(ie10+,chrome31+,safair7.1+,opera26+,ios safari 7.1+,android browser4.4+支持)

其中用的最多的单位是px、em、rem,这三个的区别是:

px是固定的像素,一旦设置了就无法因为适应页面大小而改变。

em和rem相对于px更具有灵活性,他们是相对长度单位,意思是长度不是定死了的,更适用于响应式布局。

对于em和rem的区别一句话概括:em相对于父元素,rem相对于根元素。

rem中的r意思是root(根源),这也就不难理解了。

浏览器的默认的font-size是16px,1rem默认就等于16px。(chrome最小字体为12px)

设置的font-size来改变rem尺寸:html{

font-size: 20px

}

.box{

font-size: 1rem;

width:20rem;

height:10rem;

background-color:purple;

}

em/rem:用于做响应式页面,不过我更倾向于rem,因为em不同元素的参照物不一样(都是该元素父元素),所以在计算的时候不方便,相比之下rem就只有一个参照物(html元素),这样计算起来更清晰。

关于vh/vw与%区别:

vh和vw大小是相对于视口的高度和宽度,而不是父元素的,%单位是相对于包含它的最近的父元素的高度和宽度。

学完css3的总结,css3中常见的单位及总结相关推荐

  1. ui设计移动端字体适配_UI设计稿中常见的单位及移动端适配

    一.pt 在我们的设计稿中,经常看到以pt单位来标注的稿子,那么pt究竟是个什么单位?其实pt是用于印刷行业用来表示字体大小的单位,也叫做磅,用过word设置字体的应该不会陌生,它是一个绝对长度,为1 ...

  2. Android中常见的单位ppi,dp,dpi,sp,px

    在android 开发过程中,我们使用的单位比较少,一般情况下在描述字体大小的时候我们通常用sp,而在设置间距的时候我们用dp,除此之外很少再用到其他单位,而且很多时候我们用着用着就习惯了,也不去探究 ...

  3. css font size 单位,css中font-size的单位总结:px、em、pt

    px:基于像素的单位.像素是一种有用的单位,因为在任何媒体上都可以保证一个像素的差别确实是可见的. em :一般用来测量长度的通用单位(例如元素周转的页边空白和填充),当用于指定字体大小时,em单位是 ...

  4. 跟着pink老师学前端之HTML5和CSS3的新特性

    文章目录 1. HTML5新特性 1.1 HTML5新增的语义化标签 1.2 HTML5新增的多媒体标签 1. 视频< video> 2. 音频< audio> 1.3 HTM ...

  5. android studio插入数据表中没有_学Java能拿高薪吗 Java中常见排序算法有哪些

    学Java能拿高薪吗?Java中常见排序算法有哪些?作为老牌编程语言,Java拥有广阔的市场占有率,几乎90%以上的大中型互联网应用系统在服务端开发都会首选Java.为了加入到Java这一高薪行业,很 ...

  6. CSS3: 移动端开发中 max-device-width 与 max-width 的区别

    翻译自stackoverflow.com,源地址:http://stackoverflow.com/questions/6747242/what-is-the-difference-between-m ...

  7. 学数学建模算法对计算机的好处,数学建模中常见十种算法 (期末论文).doc

    数学建模中常见十种算法 (期末论文) 数 学 系 毕 业 论 文 论文 (设计)题目: 数学建模中常见的十种算法 姓 名 黄小芬______ 学 号 100501313 专 业 数学与应用数学 班 级 ...

  8. 考研:研究生考试(五天学完)之【政治考试】之研究生学霸重点知识点总结之考试内容各科占比及其知识结构重点(马概、毛中特、史纲、思修)

    考研:研究生考试(五天学完)之[政治考试]之研究生学霸重点知识点总结之考试内容各科占比及其知识结构重点(马概.毛中特.史纲.思修) 目录

  9. Web设计前沿:CSS3 在网页设计中的20个惊艳应用

    作为 CSS 的下一个版本,CSS3 给 Web 开发带来了革命性的影响.例如,以前很多需要图片呈现的界面效果,现在使用 CSS3 结合 HTML 就可以实现,CSS3 甚至还可以实现需要 JavaS ...

最新文章

  1. python获取数据类型_python数据类型详解
  2. 依赖注入@Autowired@Primary@Quelifier使用
  3. 华为诺亚方舟郝建业:深度强化学习的三大挑战
  4. 30个非常时尚的网页联系表单设计优秀示例
  5. cmd - 命令行窗口中文乱码
  6. Zend Framework 的 PHP 编码标准
  7. Laravel 多域名共享session
  8. CentOS7安装iptables防火墙的方法
  9. Windows 8 动手实验系列教程 实验6:设置和首选项
  10. cephfs java api_Kubernetes使用cephfs作为后端存储
  11. boost::sort模块实现带有右移函子排序示例的整数排序的测试程序
  12. 团队-中国象棋-最终程序
  13. Android添加item动画,RecyclerView基础篇-Item添加动画
  14. Java并发编程实战~ReadWriteLock~
  15. 网约车司机无证最低罚款拟从10000元降至200元
  16. java源代码解除断点_此断点目前不会被命中,源代码与原始代码不同(即使在清理/重建后)...
  17. 立林门禁读卡器接线图_立林楼宇对讲维修方法—常见故障的解决方法
  18. gliffy 绘图软件
  19. win10 win11黑屏引导转圈开机时间过长
  20. php怎么使用sendcloud,高级功能 - SendCloud 文档中心 - SendCloud 文档中心

热门文章

  1. 矩阵的LU分解 c++
  2. 前端知识点总结—-响应式
  3. 分享matlab程序之——滤波器篇(高通,低通)
  4. centos7+samba 安装与调试记录
  5. ASP.NET MVC 学习6、学习使用Code First Migrations功能,把Model的更新同步到DB中
  6. STP、RSTP、MSTP
  7. Hive学习笔记 —— Hive的管理
  8. python下处理win和linux分行符
  9. 机器学习知识点(三十七)特征选择方法总结
  10. chrome 播放视频提示 adobe flash player已过期或者adobe flash player 没有安装