html px em pt长度单位(像素 相对长度 点)知识篇

1、PX\EM\PT单位介绍  

px单位名称为像素,相对长度单位,像素(px)是相对于显示器屏幕分辨率而言的国内推荐;
em单位名称为相对长度单位。相对于当前对象内文本的字体尺寸,国外使用比较多;
pt单位名称为点(Point),绝对长度单位通常老版本的table使用长度大小单位可是如今基本上没有使用。css

html单位简短介绍:html

Px 像素Pixel;相对长度单位。
Pt 点(Point);绝对长度单位
Em 相对长度单位,这里em与html <em>标签的"EM"拼写彻底相同,而这里em做为单独文本单位。浏览器

1. 之前IE没法调整那些使用px做为单位的字体大小,但如今几乎IE都支持 在这里也推荐使用PX做为单位;布局

2. 国外的大部分网站可以调整的缘由在于其使用了em做为字体单位;字体

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

px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的,QQ截图也是使用PX做为长度宽度单位。spa

em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。xml

2、html单位对比案例   

一、简单小例:
Width:300px 宽度为300像素
Width:300pt 宽度为300点
Width:300em 宽度为300相对长度
以上咱们设置相同数值的不一样单位实例htm

二、对文字设置不一样长度em px pt单位看看效果:
CSS代码:对象

  1. .divcss5-px{ font-size:12px} 
  2. .divcss5-pt{ font-size:12pt} 
  3. .divcss5-em{ font-size:2em} 

HTML代码:

  1. <div class="divcss5-px">我是divcss5</div
  2. <div class="divcss5-pt">我是divcss5</div
  3. <div class="divcss5-em">我是divcss5</div

三、单位长度对比说明图

html单位px pt em单位对比案例图
html px pt em单位案例对比图

3、em与px换算   

任意浏览器的默认字体高度16px(16像素)。全部未经调整的浏览器都符合: 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做为单位就好了。

12px至关于9pt长度;
12px至关于0.75em长度;
9pt至关于0.75em长度;
通常咱们使用em换算px较多

高级em与px换算:
任意浏览器的默认字体高度16px(16像素)。全部未经调整的浏览器都符合: 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做为单位就好了。

具体使用时候:
咱们在对全体html标签声明初始一次font-size=62.5%
如:
*{font-size=62.5%}
便可此后面布局可依据如下技巧进行设置em单位
font-size:1.2em等于font-size:12px
font-size:1.4em等于font-size:14px
以此类推至关于初始font-size=62.5%后,em与px单位就只有10倍差距,以便方便计算与设置em长度数值使用。

4、em单位有以下特色:  

  1. em的值并非固定的;

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

咱们在写CSS的时候若是要用em为单位,须要注意两点:

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

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

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

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

  可是12px汉字例外,就是由以上方法获得的12px(1.2em)大小的汉字在IE中并不等于直接用12px定义的字体大小,而是稍大一点。这个问题 Jorux已经解决,只需在body选择器中把62.5%换成63%就能正常显示了。缘由多是IE处理汉字时,对于浮点的取值精确度有限。不知道有没有其余的解释。

5、推荐网页单位 

因此为了单位换算错误推荐使用PX(像素)做为网页制做单位。

以上为你们介绍了px em pt单位,及换算方式,通常如今咱们使用长度单位都以px为长度单位。这里咱们也推荐使用以px(像素)为网页的尺寸长度单位,符合浏览器的像素单位,同时也为了方便计算长度尺寸。

关于px pt em单位总结  

1)、推荐px像素为单位:一般咱们使用px(像素为单位)较多,其次是em单位,平时推荐你们以px为单位;
2)、咱们的显示屏分辨率以px像素为单位;
3)、咱们QQ截图时候也是以px像素单位。

html px pt em单位在线案例演示:http://www.divcss5.com/yanshi/px_pt_em.html

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h89.shtml

相关文章
相关标签/搜索