px:pixel像素的缩写,绝对长度单位,它的大小取决于屏幕的分辨率,是开发网页中常常使用的单位。

em:相对长度单位,在 `font-size` 中使用是相对于父元素的字体大小,在其他属性中使用是相对于自身的字体大小,如 width。如当前元素的字体尺寸未设置,由于字体大小可继承的原因,可逐级向上查找,最终找不到则相对于浏览器默认字体大小。

rem:相对长度单位,相对于根元素的字体大小,根元素字体大小未设置,使用浏览器默认字体大小。

vw:相对长度单位,相对于视窗宽度的1%。

vh:相对长度单位,相对于视窗高度的1%。

rem应用:

在移动端网页开发中,页面要做成响应式的,可使用rem配合媒体查询或者flexible.js实现。原理是通过媒体查询或者flexible.js,能够在屏幕尺寸发生改变时,重置html根元素的字体大小,页面中的元素都是使用rem为单位设置的尺寸,因此只要改变根元素字体大小,页面中的其他元素的尺寸就自动跟着修改

vw应用:由于vw被更多浏览器兼容之后,在做移动端响应式页面时,通常使用vw配合rem。原理是使用vw设置根元素html字体的大小,当窗口大小发生改变,vw代表的尺寸随着修改,无需加入媒体查询和flexible.js,页面中的其他元素仍使用rem为单位,就可实现响应式。

最新文章

  1. checkbox、全选反选,获取值
  2. hive streaming 使用shell脚本
  3. 【转】在C#中使用SendMessage
  4. Qt OpenGL三维绘图
  5. 使用Cxf发布Webservice服务,如果待发布的接口中有重载方法,怎么处理??
  6. ASP.NET内核几大对象、ASP.NET核心知识(7)--转载
  7. iOS: NSMutableArray的方法removeObject:inRange:
  8. STM32开发指南-跑马灯实验
  9. HttpClient构造文件上传
  10. 通过游戏认识 --- JQuery与原生JS的差异
  11. 死磕 java集合之TreeMap源码分析(四)-内含彩蛋
  12. MapReduce框架原理-MapTask工作机制
  13. hive 表类型
  14. [poj1275][Cashier Employment]
  15. es 测试代码
  16. 22-hadoop-hive搭建
  17. 百度搜索URL参数
  18. Python进行数据分析(二)MovieLens 1M 数据集
  19. AssetBundle依赖
  20. SRM13 T3 花六游鸟小(结论题)

热门文章

  1. 01_Node的版本管理
  2. PyCharm的安装使用
  3. vue-seamless-scroll 组件用法-区域内容滚动效果
  4. 幻方(4n+2暂时看不懂)
  5. 批处理命令for循环(cmd命令)
  6. macOS NSView改变frame后会出现黑色残留,应付的办法是不在drawRect上修改重新initWithFrame一下就行
  7. BUUCTF-[极客大挑战 2019]Http
  8. gitee 上传远程仓库失败
  9. Linux 系统jdk安装详细教程
  10. maven的setting.xml配置文件详解