磅值为什么源自印刷术
磅这个单位比计算机的历史长得多,最初是活字印刷时代为统一铅字尺寸而设立的。上世纪80年代的桌面排版软件将其简化为精确等于1英寸1/72的"PostScript磅",这个定义沿用至今,也是72pt正好等于1英寸的原因。
网页为什么以96dpi作为基准
实际屏幕的像素密度差异很大,从低分辨率显示器到高清晰度的手机屏幕都有,网页需要一个固定的参照点,才能让字号在不同设备上看起来大致一致。早期Windows系统普遍采用96dpi的显示设置,这个数字后来就成了CSS事实上的标准,尽管如今大多数屏幕的实际像素密度已经远高于这个数值。
常见问题
为什么文字处理软件里的12pt和网页上的12px看起来不一样?
因为它们衡量的本来就不是同一件事。12pt指的是一个物理印刷尺寸,最终呈现效果取决于打印机或屏幕的分辨率;而网页上的12px是基于CSS 96dpi约定的固定屏幕单位。两者存在换算关系(约1pt≈1.33px),但不能直接互换。
做网站时字号应该用px还是rem?
很多设计师在设置字号时更倾向于使用rem,因为当用户在浏览器无障碍设置中调大默认字号时,rem会跟着一起放大,而px则始终保持固定不变。不过对于边框、图标这类需要精确、不随字号缩放的尺寸,px仍然很常用。