14 px、em、 rem、 vh、 vw

262 阅读1分钟

px

绝对单位

表示 像素,像素就是呈现在显示器上的一个个小点,每个像素点的大小都是等同的

不过,px在移动端中存在设备像素比的问题,根据设备的不同,px实际显示的大小也是不同的

em

相对单位

相对于父元素的字体大小

浏览器的font-size是16px ,那么为了简化算法,可以设置为浏览器的font-size为10px ,这样,12px = 1.2em ; 就是将原来的值 / 10 然后加上 em 就可以了

特点 :

  • em的值不是固定的

  • em会继承父元素的字体大小

  • em是相对长度单位,相对于当前对象的font-size

  • 任意浏览器的默认字体高都是16px

rem

也是相对单位

相对于浏览器的字体大小

vh 和 vw

主要用于页面视口大小布局,在页面布局上面更加方便简单

vw 就是窗口的宽度,那么vh就是窗口的高度

把窗口分成100等份,50vw 就是一半宽,100vw就是满宽

这里的窗口 在pc端,就可以看成是浏览器的可视区域 client ; 而在移动端就指定是布局视口