px与pt如何转换px与pt之间跟dpi有关系吗求详细资料或者课程
2 回答
已采纳
怪盗饭团
TA贡献97条经验 获得超118个赞
pt——点。一般为网页中标识字体的单位。
px——象素。一般也为网页中标识字体的单位。
两种关系:一英寸=72pt(点)=96px(像素),网页中最常用到的:9pt=12px。
在Flash中一般也是字体的常用标识单位。
所以,px和pt的使用区别,只有当用户改变默认的96DPI下才会产生:使用px定义文字,无论用户怎么设置,都不会改变大小;使用pt定义文字,当用户设置超过96DPI的值,数值越大,字体就越大。
(附公式:px = pt * DPI / 72)
对了,刚才还提到改变浏览器中文字大小的选项,也可以改变网页的文字大小。但在这种情况下,使用px和pt都是无效的,因为这2个都是有实际“pixel”数值的单位,比如9pt是12px,大小固定。这里要引用新的单位:em,其实就是%。因为当网页中的字体没有给出实际的px或pt定义的话,会有一个默认值:12pt即16px,对应浏览器中“字体大小”中的“中等”,以这个为标准,变大或缩小。(只适用于IE,在FF中,即便定义px或pt也都可以变大变小)
所以,从这个概念上看,em才是真正的“相对单位”(百分比嘛,当然是相对),而px和pt都是绝对单位(都有固定值
- 2 回答
- 0 关注
- 2574 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消