文章目录
px、em、rem的区别
PX
px实际上就是像素,与物理像素有一定的区别,用px设置字体大小,比较精确,但是有缺点,当浏览器页面缩放时,
px并不能跟随变大。当前网页的布局就会被打破,像素是相对于显示器屏幕分辨率而言的。
em
em是一个相对长度的单位,是相对于当前对象内文本的字体尺寸。如过我们未设置当前文本的字体尺寸,那么em就会
相对于浏览器的默认字体尺寸。
em是相对于父元素的属性来计算的,这样就会存在一个问题,就是每一层父元素都必须有它的数值。
在浏览器中默认字体尺寸为16px,换句话说1em=16px,一般我们在写自适应布局时经常会用到em为单位。
通过在CSS中的body选择器中设置font-size值来简化代码,使得页面中所有的em都相对于body值。
rem
rem是CSS3中新增的一个相对单位,它与em的区别在于使用rem为元素设定字体大小时,仍然是相对大小,
但相对的只是HTML根元素。它的使用非常简单,通过改变根元素的大小就可以改变它的值