html px em pt單位區別

2021-08-08 14:16:06 字數 2744 閱讀 4148

html px em pt單位區

目錄認識3單位

html單位案例對比

單位換算

em單位介紹

推薦單位px(畫素)

關於px pt em總結單位

一、px\em\pt單位介紹 - top

px單位名稱為畫素,相對長度單位,畫素(px)是相對於顯示器螢幕解析度而言的國內推薦;

em單位名稱為相對長度單位。相對於當前物件內文字的字型尺寸,國外使用比較多;擴充套件閱讀:html em標籤,html em強調標籤

pt單位名稱為點(point),絕對長度單位一般老版本的table使用長度大小單位但是現在基本上沒有使用。

html單位簡短介紹:

px 畫素pixel;相對長度單位。

pt 點(point);絕對長度單位

em 相對長度單位,這裡em與html 標籤的"em"拼寫完全相同,而這裡em作為單獨文字單位。

以前ie無法調整那些使用px作為單位的字型大小,但現在幾乎ie都支援 在這裡也推薦使用px作為單位;

國外的大部分**能夠調整的原因在於其使用了em作為字型單位;

firefox能夠調整px和em,但是96%以上的中國網民使用ie瀏覽器(或核心)。

px畫素(pixel)。相對長度單位。畫素px是相對於顯示器螢幕解析度而言的,qq截圖也是使用px作為長度寬度單位。

em是相對長度單位。相對於當前物件內文字的字型尺寸。如當前對行內文字的字型尺寸未被人為設定,則相對於瀏覽器的預設字型尺寸。

二、html單位對比案例 - top

1、簡單小例:

width:300px 寬度為300畫素

width:300pt 寬度為300點

width:300em 寬度為300相對長度

以上我們設定相同數值的不同單位例項

2、對文字設定不同長度em px pt單位看看效果:

css**:

.divcss5-px

.divcss5-pt

.divcss5-em

html**:

我是divcss5

我是divcss5

我是divcss5

3、單位長度對比說明圖 html單位px pt em單位對比案例圖 html px pt em單位案例對比圖 三、em與px換算 - top

任意瀏覽器的預設字型高度16px(16畫素)。所有未經調整的瀏覽器都符合: 1em=16px。那麼12px=0.75em,10px=0.625em。為了簡化font-size的換算,需要在css中的body選擇器中宣告font-size=62.5%,這就使em值變為 16px62.5%=10px, 這樣12px=1.2em, 10px=1em, 也就是說只需要將你的原來的px數值除以10,然後換上em作為單位就行了。

12px相當於9pt長度;

12px相當於0.75em長度;

9pt相當於0.75em長度;

一般我們使用em換算px較多

高階em與px換算:

任意瀏覽器的預設字型高度16px(16畫素)。所有未經調整的瀏覽器都符合: 1em=16px。那麼12px=0.75em,10px=0.625em。為了簡化font-size的換算,需要在css中的body選擇器中宣告font-size=62.5%,這就使em值變為 16px62.5%=10px, 這樣12px=1.2em, 10px=1em, 也就是說只需要將你的原來的px數值除以10,然後換上em作為單位就行了。

具體使用時候:

我們在對全體html標籤宣告初始一次font-size=62.5%如:*

即可此後面布局可依據以下技巧進行設定em單位

font-size:1.2em等於font-size:12px

font-size:1.4em等於font-size:14px

以此類推相當於初始font-size=62.5%後,em與px單位就只有10倍差距,以便方便計算與設定em長度數值使用。

四、em單位有如下特點: - top

1. em的值並不是固定的;

2. em會繼承父級元素的字型大小。

我們在寫css的時候如果要用em為單位,需要注意兩點:

1. body選擇器中宣告font-size=62.5%;

2. 將你的原來的px數值除以10,然後換上em作為單位;

3. 重新計算那些被放大的字型的em數值。避免字型大小的重複宣告。

也就是避免1.2 * 1.2= 1.44的現象。比如說你在#content中宣告了字型大小為1.2em,那麼在宣告的字型大小時就只能是1em,而不是1.2em, 因為此em非彼em,它因繼承#content的字型高而變為了1em=12px。

但是12px漢字例外,就是由以上方法得到的12px(1.2em)大小的漢字在ie中並不等於直接用12px定義的字型大小,而是稍大一點。這個問題 jorux已經解決,只需在body選擇器中把62.5%換成63%就能正常顯示了。原因可能是ie處理漢字時,對於浮點的取值精確度有限。不知道有沒有其他的解釋。

五、推薦網頁單位 - top

所以為了單位換算錯誤推薦使用px(畫素)作為網頁製作單位。

以上為大家介紹了px em pt單位,及換算方式,一般現在我們使用長度單位都以px為長度單位。這裡我們也推薦使用以px(畫素)為網頁的尺寸長度單位,符合瀏覽器的畫素單位,同時也為了方便計算長度尺寸。

關於px pt em單位總結 - top

1)、推薦px畫素為單位:通常我們使用px(畫素為單位)較多,其次是em單位,平時推薦大家以px為單位;

2)、我們的顯示屏解析度以px畫素為單位;

3)、我們qq截圖時候也是以px畫素單位。

區別css單位px em rem

一般瀏覽器預設1em 16px,通過設定font size大小來代表如 16px 0.625 10px,其則代表1em 10px,直接上 注釋的樣式為瀏覽器預設 1em 16px 的長寬 在進行轉換之前,我們一定要檢視瀏覽器預設字型 最小 大小,如chrome瀏覽器,預設字型最小為12px,所以即使...

Css單位px,rem,em,vh,vw區別

px就是pixel畫素的縮寫,相對長度單位,網頁設計常用的基本單位。畫素px是相對於顯示器螢幕解析度而言的 em是相對長度單位。相對於當前物件內文字的字型尺寸 參考物是父元素的font size 如當前父元素的字型尺寸未設定,則相對於瀏覽器的預設字型尺寸 特點 1.em的值並不是固定的 2.em會繼...

line height有無單位區別

line height屬性的細節 與大多數css屬性不同,line height支援屬性值設定為無單位的數字。有無單位在子元素繼承屬性時有微妙的不同。語法line height normal normal 根據瀏覽器決定,一般為1.2。number 僅指定數字時 無單位 實際行距為字型大小乘以該數字...