前端css px、em、rem三者的联系与区别

 我来答
舒适还明净的海鸥i
2022-07-08 · TA获得超过1.7万个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:69.4万
展开全部
1、px像素,相对长度单位。像素px是相对显示器屏幕分辨率而言的。用于元素的边框或者定位。

2、em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被设置,则相对浏览器的默认字体尺寸。
3、rem是css3新增的一个相对单位(root ),rem相对于html根元素,这个单位可谓是集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例的调整所有的字体大小,又可以避免字体大小逐层复合的连锁反应。目前基本上市面上主流的的浏览器都是支持的。对于不支持它的浏览器,应对的方法也很简单,就是对多写绝对单位。

总结:
1、px、em、rem、都是计量单位,都能表示尺寸。px为“绝对尺寸”,也并非真正的绝对。
2、em、rem这两者都是相对尺寸,但两者的相对的对象不同,前者相对于父元素的字体尺寸,后者相对于根元素的字体尺寸。
3、em和rem单位字体的大小是不固定,都是通过字体大小计算得到的像素值。所以两者多用于响应式布局。

注意:
选择使用什么字体单位主要由你的项目来决定,如果你的用户群都使用最新版的浏览器,那推荐使用rem,如果要考虑兼容性,那就使用px,或者两者同时使用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式