国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

你知道CSS中長度單位pt、px、dpi的意思嗎?

2024-07-11 08:21:09
字體:
來源:轉載
供稿:網友

  在印刷排版中“point”是一個絕對的單位,它等于 1/72 英寸。可以用尺子丈量的,物理的英寸。

  但在css中pt的含義卻非如此,例如我們指定一個字體是9pt,瀏覽器會以css規范解釋,它等于:

  9 * 1/72 = 1/8 inch

  這是一個誤解,因為我們的顯示器被分割為了一個個的像素,單個像素只能有一種顏色(為了簡化,這里暫不討論次像素反鋸齒技術),要在屏幕上顯示,必須先把以pt為單位的長度轉換為以像素為單位的長度,這個轉換的媒介,就是dpi(事實上,這里的所謂的dpi,是操作系統和瀏覽器中使用的術語,即為ppi, pixels per inch,掃描儀、打印機、數碼相機中的dpi是不同的)。

  例如,無論在哪個操作系統中,firefox瀏覽器默認的dpi都是96,那么實際上:

  9pt = 9 * 1/72 * 96 = 12px

  所以,雖然“pdi”中的“i”和“1pt”等于1/72 inch中的“inch”,都不代表物理上的英寸,但這兩個單位互相之間是相等的,也就在相乘中約掉了。

  那么,真實的物理長度怎么計算呢?請拿出一把尺子,丈量你的顯示器的可見寬度 (我這里是 11.2992 英寸),除以橫向分辨率 (我這里是 1024 像素),得到的就是每個像素的物理長度。

  現在我們可以回答這樣一個問題,網頁上 9pt 的字體究竟占用了多寬的空間?答案是:

  9 * 1/72 * 96 * 11.2992 / 1024 = 0.1324 英寸 = 0.3363 厘米

  有興趣的朋友可以自己測試一下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 景泰县| 大埔区| 靖远县| 交城县| 章丘市| 石棉县| 苍溪县| 锡林郭勒盟| 新乡市| 淮滨县| 东乡县| 太湖县| 古交市| 池州市| 丘北县| 衡阳县| 绥江县| 廊坊市| 方正县| 甘泉县| 正宁县| 陇西县| 洛隆县| 黄山市| 志丹县| 葫芦岛市| 武平县| 唐山市| 崇阳县| 葫芦岛市| 历史| 松滋市| 武穴市| 安国市| 富宁县| 阳东县| 巧家县| 来安县| 噶尔县| 台州市| 喜德县|