Html 字体大小单位 px em pt

   网页上定义字体大小有常见三种单位,px、em、pt                     

   相信px,em都是大家常用的。PT单位我是很得很少的。

   PX                                                                        

   px:是相对长度单位,像素px是相对于显示器屏幕分辨率而言的。    PS:不支持IE的缩放。

   EM                                                                                 

  em:是相对单位     PS:网页中的文字能放大和缩小。将行距(line-height),和纵向高度的单位都用em。保证缩放时           候的整体性。

     em有如下特点:
       em的值并不是固定的;
       em会继续父级元素的字体大小。

  PT                                                                 

  PT是point(磅)缩写,是一种固定长度的度量单位,大小为1/72英寸。如果在web上使用pt做单位的文字,字体的大小在不同屏幕(同样分辨率)下一样,这样可能会对排版有影响,但在Word中使用pt相当方便。比如Word中普通的文档都用“宋体 10pt”,标题用“黑体 30pt”等等,无论电脑怎么设置,打印出来永远就是这么大。

  三者间的转换                                                  

浏览器的默认字体高都是16px,所以未经调整的浏览器在显示1em=16px,也就是说1px=0.0625em。
  为了简化font-size的换算,可以在css中的body中先全局声明font-size=62.5%,也就是定义了默认字体大小为16px*0.625=10px,子元素会继承父级元素的字体大小,于是1em=10px,所以12px=1.2em。px与em的转换通过10就可以得来。但是定义font-size=0.625em或者直接定义12px,这是没有效果的,
此外有一点必须要注意,IE处理汉字时,对于浮点的取值精确度有限,由以上方法得到的12px(1.2em)大小的汉字在IE中并不等于直接用12px定义的字体大小,而是稍大一点。只要将62.5%换成63%就可以了.

  pt和px的换算公式也比较简单,pt=px乘以3/4。

    附px、em、%和pt换算表

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。