彻底弄懂css中单位px和em,rem的区别

 我来答
刺任芹O
2022-11-16 · TA获得超过6.2万个赞
知道顶级答主
回答量:38.7万
采纳率:99%
帮助的人:9154万
展开全部

PX

一般来说,我们会使用px来作为网页设计的单位,除了它精确度较高以外,对于许多网页设计师来说也是相当容易入门的单位。

px的特性是属于绝对数值,他不受外围的单位影响,只要固定是12px,就会以12像素呈现。以下方的范例来说,他并不会受到外围文字大小所影响,内部的文字大小还是依据CSS设定所呈现。

em

另一个常见的文字单位是em, em是相对的的数值单位,它会受到外围的文字大小所影响,而1em即是1的文字大小,1.5em也就是1.5倍的文字大小。

以下方的范例可以发现,如果外围是以15px,内层的文字第一层1em等同于15px,随后的依比例放大。

接下来改成使用em来做实验,外层的文字大小直接从1.4em开始,可以看到内层的1em文字大小等同于外层1.4em,随后的逐渐放大。如果在加入一层在内部,文字就会以1.4 * 1.4的倍数再放大,这是em的相对比例单位的特性,是优点也是缺点,如果无法掌握就容易失控。

rem也是相对的文字尺寸,和em使用方法接近,不同的是他仅相对于root层级的文字大小(网页中的html)。

以这个范例来说,此网站的文字大小是16px,rem的尺寸就是以16px为基准,故下方的1rem会与16px相同尺寸。所以无论外层是否有其他文字大小,皆不会影响rem的尺寸,唯一会影响rem比例的只有html的文字大小。

使用rem时,可以先了解浏览器的限制,rem是不支援IE8以前的浏览器的喔。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-08-29 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式