虽互不曾谋面,但希望能和您成为笔尖下的朋友
以读书,技术,生活为主,偶尔撒点鸡汤
不作,不敷衍,意在真诚吐露,用心分享
点击左上方,可关注本刊
标星公众号(ID:itclanCoder)
如果不知道如何操作
点击这里,标星不迷路
说一下rem 与 em 有什么区别
rem
是基于 html
元素的字体大小来决定,而 em
则根据使用它的元素的大小决定,一般被称为相对长度单位,是根据它父元素的字体大小来计算的,一般默认情况下:16px = 1em
如果父元素font-size:16px
,子元素margin:0.8em
。那么得到的大小就是:0.8 * 16 =12.8
。
当所有单位都采用em
时,我们只需要改变body
的font-size
,那么其他子元素宽度就能动态变化了,显然方便很多
em
和 rem
单位之间的区别是浏览器根据谁来转化成 px
值
rem
是css3
新增的一个相对长度单位,它的出现是为了解决em
的缺点,em
可以说是相对于父级元素的字体大小,当父级元素字体大小改变时,又得重新计算。
rem出现就可以解决这样