HTML CSS 長度單位 px和pt的區別

2021-08-20 06:43:01 字數 1124 閱讀 7627

先說一下基本概念:px就是表示pixel,畫素,是螢幕上顯示資料的最基本的點;而pt就是point,是印刷行業常用單位,等於1/72英吋。

可以知道,px是乙個點,它不是自然界的長度單位,誰能說出乙個「點」有多長多大麼?可以畫的很小,也可以很大。如果點很小,那畫面就清晰,我們稱它為「解析度高」,反之,就是「解析度低」,由此可知畫素點可以隨著顯示屏的解析度的變大而變小,反之亦是。所以,「點」的大小是會「變」的,也稱為「相對長度」。

pt全稱為point,但中文不叫「點」,它大小為1/72英吋。所以它是乙個自然界標準的長度單位,也稱為「絕對長度」。

不管是px還是pt,他們都會隨著解析度的變大而變小,因為不管是文字、還是**等等在介面顯示的東西,都是通過畫素點的分布來呈現出來的,所以包括pt在內的所有長度單位基於螢幕進行顯示的時候,都統一先換算成為畫素的多少,然後進行顯示。因此就計算機的螢幕而言,相對長度和絕對長度沒有本質差別。任何單位其實都是畫素,差別只是比例不同。但是,無論螢幕用什麼解析度,對pt列印出來大小都是一樣的,因畫素點大小可以跟著解析度變化,pt轉換為畫素點後也會跟著變化,但無論怎樣,pt的實際值是不變的,換句話說,就是基本的長度單位可能不是畫素,而是其它的和生活中的度量單位一致的單位了,比如日常的印表機。

當然,對於網頁來說,使用哪種比較好呢?

其實我更偏向於px,因為網頁更加偏向於螢幕顯示。

css相對長度單位中的相對二字,表明了其長度單位會隨著它的參考值的變化而變化,不是固定的。

以下是css相對長度單位列表:

css相對長度單位

說明em

元素的字型高度the height of the element's font

ex字母x的高度the height of the letter "x"

px畫素pixels

%百分比percentage

絕對長度單位是乙個固定的值。比如我們常用的有mm,就是公釐的意思。

以下是css絕對長度單位列表:

css絕對長度單位

說明in

英吋inches (1 英吋 = 2.54 厘公尺)

cm厘公尺centimeters

mm公釐millimeters

pt點points (1點 = 1/72英吋)

pc皮卡picas (1 皮卡 = 12 點)

px和em pt長度單位

html px em pt單位區 目錄認識3單位 html單位案例對比 單位換算 em單位介紹 推薦單位px 畫素 關於px pt em總結單位 px單位名稱為畫素,相對長度單位,畫素 px 是相對於顯示器螢幕解析度而言的國內推薦 em單位名稱為相對長度單位。相對於當前物件內文字的字型尺寸,國外使用...

px轉Unity單位長度

px是畫素單位。我們在unity中可以通過screen.with來獲取到螢幕橫向的畫素數,通過screen.height來獲取螢幕縱向的畫素數。在接入sdk的需要獲取長度單位的時候很多都會得到以px為單位的內容如 displaycutout displaycutout decorview.getro...

em rem和px長度單位的區別

px px是固定長度單位,不隨其他元素的變化而變化。px一般比較穩定 精確,如果改變瀏覽器的縮放,頁面布局也會被打破。em em是相對長度單位,隨父級元素屬性font size的變化而變化。rem rem是相對長度單位,隨根目錄的屬性font size的變化而變化。em和rem都是相對長度單位,都需...