国产探花免费观看_亚洲丰满少妇自慰呻吟_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 厘米

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 唐海县| 绥化市| 丹江口市| 平顺县| 开阳县| 睢宁县| 阿城市| 大竹县| 庆城县| 通州市| 鄂州市| 神农架林区| 恩平市| 新兴县| 汕头市| 常德市| 勃利县| 秀山| 蓬溪县| 樟树市| 华亭县| 凌源市| 许昌市| 台南市| 滨州市| 白银市| 竹山县| 都昌县| 隆德县| 留坝县| 神木县| 商丘市| 娱乐| 朝阳市| 德格县| 勃利县| 新泰市| 施秉县| 格尔木市| 二连浩特市| 嘉黎县|