最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

深入理解px、em、rem的区别,以及他们的优劣

来源:懂视网 责编:小采 时间:2020-11-27 18:47:26
文档

深入理解px、em、rem的区别,以及他们的优劣

深入理解px、em、rem的区别,以及他们的优劣:我们在进行页面布局时,经常需要设置盒子的长宽高,那这些长宽高都用什么单位呢?其实,国内的设计大师都喜欢用px,而国外的网站大都喜欢用em和rem,那么px、em 、rem三者有什么区别,又各自有什么优劣呢?接下来给大家介绍一下,有需要的朋友可以看看。px
推荐度:
导读深入理解px、em、rem的区别,以及他们的优劣:我们在进行页面布局时,经常需要设置盒子的长宽高,那这些长宽高都用什么单位呢?其实,国内的设计大师都喜欢用px,而国外的网站大都喜欢用em和rem,那么px、em 、rem三者有什么区别,又各自有什么优劣呢?接下来给大家介绍一下,有需要的朋友可以看看。px

我们在进行页面布局时,经常需要设置盒子的长宽高,那这些长宽高都用什么单位呢?其实,国内的设计大师都喜欢用px,而国外的网站大都喜欢用em和rem,那么px、em 、rem三者有什么区别,又各自有什么优劣呢?接下来给大家介绍一下,有需要的朋友可以看看。

px特点:

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

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

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

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

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

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

em特点:

1.em的值并不是固定的

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

所以我们在写CSS的时候如果body选择器中声明font-size=62.5%,然后将原来的px数值除以10,然后换上em作为单位;重新计算那些用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,或者两者同时使用。

在这里为大家提供一个px,em,rem单位转换工具。 地址:http://pxtoem.com/

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

深入理解px、em、rem的区别,以及他们的优劣

深入理解px、em、rem的区别,以及他们的优劣:我们在进行页面布局时,经常需要设置盒子的长宽高,那这些长宽高都用什么单位呢?其实,国内的设计大师都喜欢用px,而国外的网站大都喜欢用em和rem,那么px、em 、rem三者有什么区别,又各自有什么优劣呢?接下来给大家介绍一下,有需要的朋友可以看看。px
推荐度:
标签: 区别 的区别 em
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top