校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > js语言和框架 > 基础属性作用
题目

请你说说em与rem的区别?

解答

rem

rem是CSS3新增的一个相对单位(root em,根em),相对于根元素(即html元素)font-size计算值的倍数

只相对于根元素的大小

rem(font size of the root element)是指相对于根元素的字体大小的单位。简单的说它就是一个相对单位。

作用:利用rem可以实现简单的响应式布局,可以利用html元素中字体的大小与屏幕间的比值设置font-size的值实现当屏幕分辨率变化时让元素也变化,

以前的天猫tmall就使用这种办法

em

文本相对长度单位。相对于当前对象内文本的字体尺寸。

如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸(默认16px)。(相对父元素的字体大小倍数)

em(font size of the element)是指相对于父元素的字体大小的单位。它与rem之间其实很相似,区别在相对的是HTML元素的字体大,默认16px

em与rem的重要区别: 它们计算的规则一个是依赖父元素另一个是依赖根元素计算

C 4条回复 评论
不闻不问不卑不亢

太棒了,我也是从事开发工作近十年的程序员,现在主要带新手学Java

发表于 2022-05-30 22:00:00
0 0
拾柒

收藏不息,战斗不止

发表于 2021-09-14 07:30:00
0 0
山山而川明明如月

em相对于父元素,rem相对于根元素

发表于 2020-06-22 16:38:09
0 0
大白牙和爆米花

em相对于父元素的字体大小
rem相对于根元素html的字体大小

发表于 2020-06-22 16:37:59
0 0