本文所分享的知识点是【你知道CSS中长度单位pt、px、dpi的意思吗?】,欢迎您喜欢我爱IT技术网所分享的教程、知识、经验或攻略,下面是详细的讲解。
你知道CSS中长度单位pt、px、dpi的意思吗?
在印刷排版中“point”是一个绝对的单位,它等于1/72英寸。可以用尺子丈量的,物理的英寸。
但在CSS中pt的含义却非如此,例如我们指定一个字体是9pt,浏览器会以CSS规范解释,它等于:
9*1/72=1/8inch
这是一个误解,因为我们的显示器被分割为了一个个的像素,单个像素只能有一种颜色(为了简化,这里暂不讨论次像素反锯齿技术),要在屏幕上显示,必须先把以pt为单位的长度转换为以像素为单位的长度,这个转换的媒介,就是dpi(事实上,这里的所谓的dpi,是操作系统和浏览器中使用的术语,即为PPI,pixelsperinch,扫描仪、打印机、数码相机中的DPI是不同的)。
例如,无论在哪个操作系统中,Firefox浏览器默认的dpi都是96,那么实际上:
9pt=9*1/72*96=12px
所以,虽然“pdi”中的“I”和“1pt”等于1/72inch中的“inch”,都不代表物理上的英寸,但这两个单位互相之间是相等的,也就在相乘中约掉了。
那么,真实的物理长度怎么计算呢?请拿出一把尺子,丈量你的显示器的可见宽度(我这里是11.2992英寸),除以横向分辨率(我这里是1024像素),得到的就是每个像素的物理长度。
现在我们可以回答这样一个问题,网页上9pt的字体究竟占用了多宽的空间?答案是:
9*1/72*96*11.2992/1024=0.1324英寸=0.3363厘米
有兴趣的朋友可以自己测试一下。
关于你知道CSS中长度单位pt、px、dpi的意思吗?的相关讨论如下:
相关问题:在css的长度单位中,1pc等于多少pt
答:在写css的时候最常用的长度单位是px(像素),经常看到的还有em,pt等等,其实css中的长度单位一共有8个,分别是px,em,pt,ex,pc,in,mm,cm。 1、px:像素(Pixel),相对于设备的长度单位,像素是相对于显示器屏幕分辨率而言的。 譬如,WONDOWS... >>详细
相关问题:分辨率的基本单位是dpi还是pix还是px
答:px,对于许多网页设计者来说,是最常用的CSS长度单位。然而,1px到底多长,恐怕没有多少人回答得上来。 CSS长度本身有绝对长度和相对长度的区分。 cm、pt之类的都是绝对长度,它们是物理长度——1cm是1/100米,而1米则大约是光在1秒钟内跑过距离的... >>详细
相关问题:彻底弄懂css中单位px和em,rem的区别
答:px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。 em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。 任意浏览器的默认字体高都是16px。所有... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
