简述px、em、rem的区别

本文介绍了CSS中像素单位px、相对单位em和rem的区别与使用。px是固定像素单位,而em和rem是相对长度单位。em基于当前元素的字体大小,rem则相对于html根元素。通过示例展示了当元素字体大小改变时,em如何影响内边距,以及rem始终相对于html的特性。文章适合前端开发者深入理解布局单位。
摘要由CSDN通过智能技术生成

1.px是像素单位,可以用来设置屏幕宽高 。

2.em 和 rem都是相对长度单位,不同的是em是相对于当前元素设置的字体大小而言的,rem是相对于根标签而言的,也就是相对于html标签。

下面举个例子:

em 和rem 可以对width height margin padding等其他属性设置

先来看em, ,下面我用padding这个属性来说明,大家可以试试其他的属性

2.1当前元素没有设置字体大小的时候

 

没有设置字体大小的时候默认1em=16px 

2.2当前元素设置字体大小的时候

设置font-size为50px,

      那么设置的内边距的1em就变成了50px

      如果设置内边距padding为6em,内边距就等于6*50px=300px;

      这就是em 相对于当前设置元素的字体大小的长度单位

接下来说rem

rem和em是差不多的,只是rem是相对于根元素html的相对长度单位

 

今天的分享就这么多了~如果有不正确的地方欢迎指出,我会再修改的~~

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值