计算机变成常用长度单位
px: 像素(Pixel),是一个相对单位长度,是相对于显示器屏幕分辨率而言的。一般的,Windows平台下用户所使用的分辨率是96像素/英寸,Mac平台下用户所使用的分辨率是72像素/英寸。
pt :点(Point),是一个绝对单位长度。
in :英寸(Inch),绝对长度。
em :相对长度,相对于当前对象内文本的字体尺寸。若当前行内文本的字体尺寸未被认为设置,则相对于浏览器的默认字体尺寸。
ex :相对长度,相对于字符 “x” 的高度。此高度通常为字体尺寸的一半。若当前行内文本的字体尺寸未被认为设置,则相对于浏览器的默认字体尺寸。
pc :派卡(Pica),绝对长度。
emu :微软在Office OpenXML中定义的长度,是绝对长度。1 pt = 20 emu;1 px = 15 emu。
换算公式:1inch = 2.54cm = 25.4mm = 72pt = 6 pc
一个重要的换算表:
Points (pt) | Pixels (px) | Ems (em) | Precent (%) |
6 | 8 | 0.5 | 50 |
7 | 9 | 0.55 | 55 |
7.5 | 10 | 0.625 | 62.5 |
8 | 11 | 0.7 | 70 |
9 | 12 | 0.75 | 75 |
10 | 13 | 0.8 | 80 |
10.5 | 14 | 0.875 | 87.5 |
11 | 15 | 0.95 | 95 |
12 | 16 | 1 | 100 |
13 | 17 | 1.05 | 105 |
13.5 | 18 | 1.125 | 112.5 |
14 | 19 | 1.2 | 120 |
14.5 | 20 | 1.25 | 125 |
15 | 21 | 1.3 | 130 |
16 | 22 | 1.4 | 140 |
17 | 23 | 1.45 | 145 |
18 | 24 | 1.5 | 150 |
20 | 26 | 1.6 | 160 |
22 | 29 | 1.8 | 180 |
24 | 32 | 2 | 200 |
26 | 35 | 2.2 | 220 |
27 | 36 | 2.25 | 225 |
28 | 37 | 2.3 | 230 |
29 | 38 | 2.35 | 235 |
30 | 40 | 2.45 | 245 |
32 | 42 | 2.55 | 255 |
34 | 45 | 2.75 | 275 |
36 | 48 | 3 | 300 |
在Silverlight中,1英寸有96个px,所以,px : pt = 4 : 3,可据此进行文档字体大小与fontsize的转换。