px,em,rem介绍与区别

px

1.px是绝对单位,是你屏幕设备物理上能现实出的最小的一个点,这个点不是固定的,比例有可能会不同。假设;你现在用的显示器1px宽=1毫米,但我用的显示器1px宽=两毫米,那么我定义一个div为100px,你显示器上看div是10厘米,我显示器上看是20厘米,另外一个px点的长宽不一定是1:1的正方形,有的设备的长宽比试不一样的。

em

是相对单位,所有浏览器下默认字体尺寸是16px,然后人为的把body里面定义font-size:12px;那么其他元素会根据这个父元素调整自己的大小,em的用处是你要整个网页字体统一变大变小。
举例:

body{
font-size:16px;
}
p{
font-size:0.75em;
}
span{
font-size:2em;}
//相对于p标签来说,它的是0.75*16,
//相对于span标签来说,0.75*16*2

rem

em相对单位,他只针对html,body的字体尺寸,没有了继承父级尺寸的这个关系。

区别

1.px是固定长度单位,不会随其他元素的变化而变化
2.ex是相对单位,会随父级元素的属性变化而变化
3.rem是相对单位,所有它会随html元素的实行变化而变化
4.一般来说,1em=16px

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值