px,em和rem的區別

2021-09-27 07:57:39 字數 418 閱讀 4730

三者都是相對長度單位

一、px:畫素

畫素是相對於螢幕顯示器解析度而言的。

畫素特點:字型大小被定死,不會因為縮放改變

二、em

em是相對於當前物件的文字尺寸,如果沒有設定,則相對於瀏覽器的預設字型尺寸

特點:1、em的值不是固定的

2、em的可以繼承父級元素的字型大小

注意:所有瀏覽器的預設字型大小都是16px;預設1em=16px;

三、rem

css3新增的乙個相對長度單位

和em的區別在於,rem始終相對html根元素設定字型大小

四、選擇

如果需要適配各種移動裝置,建議使用rem

px em 和rem之間的區別

背景 px 畫素是相對於顯示器螢幕解析度而言的相對長度單位。pc端使用px倒也無所謂,可是在移動端,因為手機解析度種類頗多,不可能乙個個去適配,這時px就顯得非常無力,所以就要考慮em和rem。em 繼承父級的。假設html的font size預設為16px,body字型大小定義為50 那麼在bod...

PX EM與REM的區別

px特點 px畫素 pixel 相對長度單位。畫素px是相對於顯示器螢幕解析度而言的。引自css2.0手冊 em是相對長度單位。相對於當前物件內文字的字型尺寸。如當前對行內文字的字型尺寸未被人為設定,則相對於瀏覽器的預設字型尺寸。引自css2.0手冊 任意瀏覽器的預設字型高都是16px。所有未經調整...

px em和rem的區別和使用案例

由於最近在做公司移動專案的開發,所以在開始專案之前,我第一步要做的就是統一單位。在之前寫pc端 時,都是使用px作為長度單位,在接下來的手機專案中為了實現響應式開發,開始使用em,然後出現了乙個可怕的問題,那就是當獲得焦點時,整個頁面會放大,至於為什麼會出現這種情況,然後又該怎麼解決呢?當初真的是弄...