HTML中px,em,rem单位的区别

本文介绍了CSS中常用的长度单位px、em和rem,并通过实例解释了它们的区别。rem单位是相对于根元素html的字体大小,而em则是相对于父元素的字体大小。在响应式布局和移动端开发中,rem和em常用于实现灵活的尺寸调整。通过调整html的font-size,可以控制整个页面的比例,简化样式计算。
摘要由CSDN通过智能技术生成

前言

现阶段,我们一般在布局页面的时候经常用到的单位是px,px是像素的意思,是具体的尺寸单位,就像我们平时用的米或者是厘米一样,除了px单位,还为我们提供了em单位和rem单位,而em,rem是倍数的意思,尺寸是相对的,这让我们在开发过程中有了更多的选择,使页面也变的更加灵活,一般在使用响应式布局或者移动端布局时用到的em或者rem单位比较多。

rem

rem是相对于根元素(也就是html元素)font-size的倍数。
在这里插入图片描述
我这里是以谷歌浏览器为例,谷歌浏览器的字体默认大小是16px,为了验证浏览器根元素的默认字体是16px,我将根元素的字体设置为16px
在这里插入图片描述

在这里插入图片描述
可以看到,取消的样式并没有对字体的大小造成影响
rem是相对于根元素(也就是html元素)font-size的倍数这句话是什么意思呢,请看下面代码
在这里插入图片描述
在这里插入图片描述

我将p标签的文字大小设置为3rem,在浏览调试的时候发现字体变大了,发现此时的字体大小为48px(紫色框框),也就是说在html根元素字体大小的基础上增加了三倍,也就是16px*3=48px。
通过这个例子,rem是相对于根元素(也就是html元素)font-size的倍数这句话也就不难理解了。

em

em是相对与它的父级元素font-size的倍数。
根据上面rem的介绍,em和rem相似,只是em是根据父元素进行倍数的增加。
在这里插入图片描述
在这里插入图片描述
子元素中的字体的大小为:30px*2=60px。


这里总结的是rem,em单位最基础的理解,它们还可以用来灵活布局移动端或者是响应式页面以及其他一些效果的显示,因为本人水平有限,能力一般,只能局限在现有的理解上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值