首頁 >web前端 >前端問答 >css中px和pt的差別是什麼

css中px和pt的差別是什麼

青灯夜游
青灯夜游原創
2021-07-06 14:23:114515瀏覽

區別:pt是絕對單位,px是相對單位。使用px定義文字,無論使用者怎麼設置,都不會改變大小;使用pt定義文字,當使用者設定超過96DPI的值,數值越大,字體就越大。

css中px和pt的差別是什麼

本教學操作環境:windows7系統、CSS3版、Dell G3電腦。

px和pt,一個是裝置座標,一個是邏輯座標,兩者是不同的。

pt是個絕對單位,1 pt =1/72 英吋

px是個相對單位,一般像素的參考值為:在一個像素密度是90 pdi的顯示器上,正常人從距離顯示器28吋看一個像素的視角應該不小於0.0227度。

使用px定義文字,無論使用者怎麼設置,都不會改變大小;使用pt定義文字,當使用者設定超過96DPI的值,數值越大,字體就越大。

如果大家做網頁是為了瀏覽而不是印刷,建議大家用px 來定義字號,理由如下:

1. 如前面Jet 所述,px 指的是像數,象數這個概念本身就是為了顯示才引用的,而pt (磅值)很大程度上是為了印刷不出錯,印刷和顯示有很大的不同,這裡不多說,吉吉所說的情況也是用pt 帶來的弊病。

2. Html 程式碼中大部分預設的單位,例如width=10 等等,都是以px 做為單位的,螢幕的總寬度高度也是以px 做為單位,800*600 就是寬800px; 高600px; 我們把字號定義為12px; 可以很方便的計算,例如,10個中文字,他的寬度就是10*12=120,我們很容易可以寫一個width=120 的表格把他框住,這只是一個例子。

3. 請大家做一個試驗,body { font-size:10.5pt; } 和body { font-size:14.7px; } 這兩種定義方法,要讓Netscape 顯示那種10.5 磅的比較優化的字號,只有定義成14.7px 才可以,否則只有IE 才認識。

(學習影片分享:css影片教學

以上是css中px和pt的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn