问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css中的单位px和em,rem之间的区别

发布网友 发布时间:2022-04-25 18:53

我来回答

1个回答

热心网友 时间:2022-04-06 13:12

PX特点

 IE无法调整那些使用px作为单位的字体大小;

国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位;

Firefox能够调整px和em,rem,但是96%以上的中国网民使用IE浏览器(或内核)。

     px像素(Pixel)是相对长度单位。像素px是相对于显示器屏幕分辨率而言的。(引自CSS2.0手册)

        em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。(引自CSS2.0手册)

       任意浏览器的默认字体高都是16px。所有未经调整的浏览器都符合: 1em=16px。那么12px=0.75em,10px=0.625em。为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。

    

EM特点 

1. em的值并不是固定的;

2. em会继承父级元素的字体大小。

所以我们在写CSS的时候,需要注意两点:

1. body选择器中声明Font-size=62.5%;

2. 将你的原来的px数值除以10,然后换上em作为单位;

3. 重新计算那些被放大的字体的em数值。避免字体大小的重复声明。

       也就是避免1.2 * 1.2= 1.44的现象。比如说你在#content中声明了字体大小为1.2em,那么在声明p的字体大小时就只能是1em,而不是1.2em, 因为此em非彼em,它因继承#content的字体高而变为了1em=12px。


rem特点 

        rem是CSS3新增的一个相对单位(root em,根em),这个单位引起了广泛关注。这个单位与em有什么区别呢?区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。目前,除了IE8及更早版本外,所有浏览器均已支持rem。对于不支持它的浏览器,应对方法也很简单,就是多写一个绝对单位的声明。这些浏览器会忽略用rem设定的字体大小。下面就是一个例子:

p {font-size:14px; font-size:.875rem;}

注意: 

        选择使用什么字体单位主要由你的项目来决定,如果你的用户群都使用最新版的浏览器,那推荐使用rem,如果要考虑兼容性,那就使用px,或者两者同时使用。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年云南292分能考上什么大学? 2024高考多少分能被焦作大学录取 【芍药花茶】芍药花茶的功效与作用 芍药花茶怎样喝 芍药花茶的介绍 芍药花茶的属性和功效 联想拯救者电竞手机Pro评测 植物大战僵尸花园战争有用的激活码发给我,有用我就采纳 亲亲奶爸《亲亲奶爸》歌词 植物大战花园战争激活码只能用一次? 歌词中带有。我的好爸爸。我的好爸爸。儿女怎能舍得让你走,_百度... edge浏览器没声音是怎么回事-edge浏览器没声音解决办法 华为平板电脑荣耀x1有fm功能吗 CSS中的单位em,rem分别是哪些单词的缩写 华为荣耀x1平板平板支持电信sim卡吗 css里面的rem怎么做到横屏也能做到自适应 关于css中rem的问题 css用rem布局,一开始窗口没有最大化时,怎么让他按最大化窗口的大小来... 华为x1值得购买吗? css样式中的rem是什么意思啊,1.2rem Css单位中px、em和rem的区别? CSS里面,rem是什么单位? 青椒生吃怎么吃?我不会切丝,要切成什么样子的?求救 辣椒生吃好还是熟吃好? 青椒能生吃吗?可不可以做成沙拉? 生吃青辣椒有什么好处? 生吃青椒好不好? 听说沪深300指数,中正500可以做空怎么操作 沪深300指数交易开通,如何开通啊 沪深300指数基金可不可买跌 沪深300一个账户可以同时买涨买跌吗? 关于Word中调整“页脚底端距离”影响行距的问题 华为x1平板 怎么样 css中rem单位在哪里设置基准? 田连元的《小八义》为什么没有结局? 华为荣耀x1怎么变平板电脑 css Pc端如何定义rem 小八义故事最后都有谁牺牲了 用cssrem适配后,二倍图的设计稿尺寸还除以二吗? 小八义 阮英死了吗 CSS如何定义rem,1920的设计图在1366的电脑分辨率上看太大 水浒人物后代 关于css3里rem的问题 《小八义》的小说哪里有下载?最后结局如何? rem单位 css html头部需要进入什么文件 单田芳的水浒传中的大结局说,阮小七回到梁山引出了后水浒,后水浒哪里有? css 的rem单位支持负值吗,比如-1rem 水浒传中梁山好汉108将,唯独只有谁留下了后代? 在css3中rem是什么单位,有什么作用 记得有部书里有个人叫金翅大鹏盖世英,请问是哪部评书 CSS3中关于rem的疑问 附近哪里有中原银行营业厅