深入浅出篇 — 相对单位 - 响应式开发必备

356 阅读1分钟

一. 绝对单位与相对单位

  1. px 像素 :
  • css像素: 1px相当于屏幕分辨率的1px
  • 物理像素 : 像素比=物理像素/css像素
小结:
1. 像素比简写dpr
2. window上的方法:var dpr = window.devicePixelRatio
  1. rpx : 微信小程序上的单位, iphone6中 ,1px = 2rpx
  2. rem : 参照浏览器的font-size
  3. em : 参照本身或父元素的font-size
  4. vw : 参照手机浏览器视口的比例,其根据的是视口宽度,会把视口分成100份,例:50vw 在width = 500px 的是视口中,就显示250px
  5. vh : 参照手机浏览器视口的比例,其根据的是视口高度
  6. vmax: 取视口宽高中最小的一个值,分成100份
  7. vmin:取视口宽高中最小的一个,分成100份

二. 行高的取值

  1. 无单位的数字 line-height : 2 行高为字体大小的2倍
  2. em单位 : line-height : 2em 行高为字体大小的2倍
  3. 百分比 : 200% = 2em
重要知识点:
line-height : 2 是先继承在计算其像素值,可用于多行文本的行高设置   
line-height : 2em 是先计算其像素值,在继承

三.随心记

  1. 强制继承:
  • property: inherit
  • inherit 关键字指定一个属性应从父元素继承它的值。
  • inherit 关键字可用于任何 HTML 元素上的任何 CSS 属性。