px和em pt長度單位

2021-06-18 03:51:31 字數 3222 閱讀 5912

html px em pt單位區

目錄認識3單位

html單位案例對比

單位換算

em單位介紹

推薦單位px(畫素)

關於px pt em總結單位

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

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

html em標籤

,html em強調標籤

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

html單位簡短介紹:

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

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

em 相對長度單位,這裡em與

html

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

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

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

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

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

em是相對長度單位。相對於當前物件內文字的

字型尺寸。如當前對行內文字的字型尺寸未被人為設定,則相對於瀏覽器的預設字型尺寸。

1、簡單小例:

width

:300px 寬度為300畫素

width:300pt 寬度為300點

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

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

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

css**:

.divcss5-px 

.divcss5-pt 

.divcss5-em 

html**:

<

divclass="divcss5-px"

>我是divcss5

div>

<

divclass="divcss5-pt"

>我是divcss5

div>

<

divclass="divcss5-em"

>我是divcss5

div>

3、單位長度對比說明圖

html px pt em單位案例對比圖

任意瀏覽器的預設字型高度16px(16畫素)。所有未經調整的瀏覽器都符合: 1em=16px。那麼12px=0.75em,10px=0.625em。為了簡化

font-size

的換算,需要在

css中的body

選擇器中宣告font-size=62.5%,這就使em值變為 16px*62.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值變為 16px*62.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長度數值使用。

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處理漢字時,對於浮點的取值精確度有限。不知道有沒有其他的解釋。

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

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

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

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

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

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都是相對長度單位,都需...

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

先說一下基本概念 px就是表示pixel,畫素,是螢幕上顯示資料的最基本的點 而pt就是point,是印刷行業常用單位,等於1 72英吋。可以知道,px是乙個點,它不是自然界的長度單位,誰能說出乙個 點 有多長多大麼?可以畫的很小,也可以很大。如果點很小,那畫面就清晰,我們稱它為 解析度高 反之,就...