当前位置:   article > 正文

html中px、em、pt的区别_html pt

html pt

 一、PX\EM\PT单位介绍

px单位名称为像素,相对长度单位,像素(px)是相对于显示器屏幕分辨率而言的国内推荐;

em单位名称为相对长度单位。相对于当前对象内文本的字体尺寸,国外使用比较多;

pt单位名称为点(Point),绝对长度单位一般老版本的table使用长度大小单位但是现在基本上没有使用。

html单位简短介绍:

Px像素Pixel;相对长度单位。

Pt点(Point);绝对长度单位

Em相对长度单位,这里emhtml <em>标签的"EM"拼写完全相同,而这里em作为单独文本单位。

1.以前IE无法调整那些使用px作为单位的字体大小,但现在几乎IE都支持 在这里也推荐使用PX作为单位;

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

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

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

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

二、html单位对比案例

1、简单小例:

  1. Width:300px //宽度为300像素
  2. Width:300pt //宽度为300点
  3. Width:300em //宽度为300相对长度
  4. 以上我们设置相同数值的不同单位实例

2、对文字设置不同长度em px pt单位看看效果:

CSS代码:

  1. .Hello-px{ font-size:66px}
  2. .Hello-pt{ font-size:66pt}
  3. .Hello-em{ font-size:6em}

HTML代码:

  1. <div class="Hello-px">Hello</div>
  2. <div class="Hello-pt">Hello</div>
  3. <div class="Hello-em">Hello</div>

3、单位长度对比说明图

三、em与px换算

任意浏览器的默认字体高度16px16像素)。所有未经调整的浏览器都符合: 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换算:

具体使用时候:

我们在对全体html标签声明初始一次font-size=62.5%

如:

*{font-size=62.5%}

即可此后面布局可依据以下技巧进行设置em单位

  1. font-size:1.2em等于font-size:12px
  2. font-size:1.4em等于font-size:14px

以此类推相当于初始font-size=62.5%后,empx单位就只有10倍差距,以便方便计算与设置em长度数值使用。

四、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定义的字体大小,而是稍大一点。 解决这个问题只需在body选择器中把62.5%换成63%就能正常显示了。原因可能是IE处理汉字时,对于浮点的取值精确度有限。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/98753
推荐阅读
相关标签
  

闽ICP备14008679号