1. 程式人生 > >在CSS中px、em、rem的介紹以及區別?

在CSS中px、em、rem的介紹以及區別?

我好像每次在寫文章之前總要寫一段和標題不相關的廢話,寫就寫吧,就當是送給自己的禮物,以後回想起來你不那麼幹燥乏味。ZFT學長突然和我講起這三個的區別和作用聽的我雲裡霧裡的,所以我打算寫一遍文章讓自己真正理解。因為之前一直都是再用PX的,em、rem瞭解的甚少。

CSS中的px?

px就是pixel的縮寫啦,pixel即畫素,絕對長度單位。畫素px是相對於顯示器螢幕解析度而言的。px是就是一張圖片中最小的點,一張點陣圖就是由這些點構成的。如果是螢幕的解析度是1024×768,也就是說水平方向上有1024個點,垂直方向上有768個點。如果解析度越高、那麼點就越小、畫面就越清晰。反之解析度就越低。
特點:
1、在IE上無法調整以PX作為單位的字型大小;
2、大本分網站能夠調整字型大小的原因的因為使用了em或者rem作為字型的單位;
3、FireFox上能夠調整px、em、rem,但是國內96%以上的使用者使用IE瀏覽器(或核心)。

CSS中的em ?

em 是相對長度單位,相對於當前物件內文字的字型尺寸。如果當前對行內文字沒有進行人為字型設定,那麼就相對於瀏覽器預設的字型大小。
特點:
1、em不是固定不變的;
2、em繼承父類的字型大小。
注意:
1、任何瀏覽器的預設字型大小都是16px,1em=10px ;
2、在寫CSS中的時候,在body選擇器中宣告Font-size=62.5%,那麼1em=10px;
3、因為em繼承父類的字型大小,那麼需要重新計算你定義的字型大小,避免重複計算了。

CSS中的rem

rem是CSS3新增的一個相對單位,我們前面說的em是相對於父類進行設定字型大小的,這就存在一個問題,就是我們在設定任何元素的字型大小時,都需要知道他父類的字型大小,就會打來無法預知的錯誤風險。而rem是相對於根元素,這樣就意味著,我們只需要在根元素確定一個參考值。
打個比方:
html{
font-size:62.5%/*1 0÷16*100 */
}


h4{
font-size:1.2rem; /* 12px */
}
p{
font-size:2.3rem; /* 24px */
}
相容性:
IE8以下的版本不支援,幾乎支援其他所有的瀏覽器。應對方法也很簡單,加一個絕對單位的宣告就可以了。
舉個例子:
p {font-size:14px; font-size:.1.4rem;}

我們使用rem就像px一樣方便,解決了px和em兩者不同之處。

注意:上文中所寫的為個人版權,如需轉載請註明出,歡迎聯絡作者,一起討論學習。
郵箱:[email protected]

相關推薦

CSS pxemrem區別 學習筆記

簡單講,px是絕對單位,em和rem是相對單位。px大家都熟悉,這裡主要討論em和rem。 現在有以下一個段落: <p>當斧頭來到樹林的時候,好多樹都說,至少<span>它的手柄</span>是自己人</p>

css的%和em和數字單位的區別

程式碼:<div style="line-height:150%;font-size:16px;">父元素內容<div style="font-size:30px;">Web前端開發<br />line-height行高問題</di

CSSpxemrem介紹以及區別

我好像每次在寫文章之前總要寫一段和標題不相關的廢話,寫就寫吧,就當是送給自己的禮物,以後回想起來你不那麼幹燥乏味。ZFT學長突然和我講起這三個的區別和作用聽的我雲裡霧裡的,所以我打算寫一遍文章讓自己真正理解。因為之前一直都是再用PX的,em、rem瞭解的甚少。

csspxemrem 詳解

博客 選擇 原因 www order size arc 字體 處理 概念介紹: 1、px (pixel,像素):是一個虛擬長度單位,是計算機系統的數字化圖像長度單位,如果px要換算成物理長度,需要指定精度DPI(Dots Per Inch,每英寸像素數),在掃描打印時一般

css總結5:pxemrem區別介紹

默認字體 css3 ipad 特點 css mil 像素 roo 新增 PX px像素(Pixel)。相對長度單位。像素px是相對於顯示器屏幕分辨率而言的。 PX特點 1. 瀏覽器無法調整px單位的字體,以em或rem為字體單位可調整字體。 EM em是相對長度

CSS那些pxemptrem%dp(android)單位

水平有限,寫的不周之處歡迎指正、交流! 在前端開發中,遇到單位的時候會有幾種選擇,那到底用哪種單位才是最合適的呢? 在國內的一些美工設計大師,在設計的時候多偏向於px單位,而在國外呢,大多喜歡使用em和rem作為單位。 一、px單位(pixel相對長度單位)相對於使

css單位pxptemrem區別

任意瀏覽器的預設字型高都是16px。所有未經調整的瀏覽器都符合: 1em=16px。那麼12px=0.75em,10px=0.625em。為了簡化font-size的換算,需要在css中的body選擇器中宣告Font-size=62.5%,這就使em值變為 16px*62.5%=10px, 這樣12px=1

CSSpxemrempt的用法和區別

分辨 計算機系統 字符 css dpi logs pre 國外 12px px:一個虛擬長度單位,是計算機系統的數字化圖像長度單位,換算成物理長度,需要制定經度DPI。Windows系統默認是96dpi,Apple系統默認是72dpi。 一個相對長度單位,像素px是相對

pxemrem 區別介紹

原文:http://www.runoob.com/w3cnote/px-em-rem-different.html 注意事項: 任意瀏覽器的預設字型高都是16px。所有未經調整的瀏覽器都符合: 1em=16px。那麼12px=0.75em,10px=0.625em。為了簡化font-size的換算,需要在

pxemrem區別介紹

PX px畫素(Pixel)。相對長度單位。畫素px是相對於顯示器螢幕解析度而言的。 特點: 1. IE無法調整那些使用px作為單位的字型大小; 2. 國外的大部分網站能夠調整的原因在於其使用了em或rem作為字型單位; 3. Firefox能夠調整px和em,rem,但是96%

詳解CSS的幾種長度pxempt

說說css的幾種距離吧,大致有px、em、pt、pc、in、mm、cm、ex八種,其中最常見到的是px,我還見到過的有ex和mm、cm,當然後兩個在當年見的更多。 其實px,我們最熟悉,而在電腦上也應用最多,因為顯示器的解析度就是...px*....px,我們知道解析度的話是不是對於瀏覽器最大時

pxemrem 介紹

PX px畫素(Pixel)。相對長度單位。畫素px是相對於顯示器螢幕解析度而言的。 PX特點 1. IE無法調整那些使用px作為單位的字型大小; 2. 國外的大部分網站能夠調整的原因在於其使用了em或rem作為字型單位; 3. Firefox能夠調整px和em,rem,但是96%以上的中國網民使用IE瀏覽

搞清楚CSS單位pxemremvhvwvminvmax

1、px:相對長度單位。畫素px是相對於顯示器螢幕解析度而言的。 2、em:相對長度單位。相對於當前物件內文字的字型尺寸。如當前對行內文字的字型尺寸未被人為設定,則相對於瀏覽器的預設字型尺寸。 看下面例子: HTML: <body>body <

remempx區別,詳細介紹rempx的轉換

PX:px畫素(Pixel)。相對長度單位。畫素px是相對於顯示器螢幕解析度而言的。EM:em是相對長度單位,相對於當前物件內文字的字型尺寸。如當前對行內文字的字型尺寸未被設定,則相對於瀏覽器的預設字型尺寸。注意:em的值是不固定的,em會繼承父元素的字型大小REM:rem是

區分CSS單位:pxemremrpx

記錄一下前端開發中容易混亂的幾個單位:px、em、rem、rpx(用於微信小程式) 1.px:絕對單位,名稱為畫素。畫素是固定大小的單元,用於螢幕媒體(即在電腦螢幕上讀取)。一個畫素等於電腦螢幕上的一個點 (是你所用螢幕解析度的最小分割)。 2.em:相對單位,相對

css當中pxemrem以及百分比之間的區別

一、px的特點 1. IE無法調整那些使用px作為單位的字型大小; 2. 國外的大部分網站能夠調整的原因在於其使用了em或rem作為字型單位; 3. Firefox能夠調整px和em,rem,但是有大部分的國產瀏覽器使用IE核心。 px畫素(Pixel)。相對長度單位。畫素

CSS長度單位:vhvwvminvmaxemremexchpx

CSS的長度單位。 一些屬性可能允許有負長度值,或者有一定的範圍限制。如果不支援負長度值,那應該變換到能夠被支援的最近的一個長度值。 長度單位包括包括:相對單位和絕對單位。相對長度單位包括有: em,

csspxemrem區別和應用

第一:px,em,rem的區別在哪? Px是一個絕對字型大小 em則是基於基數(比如:1.5em)來計算出來的相對字型大小。這個基數是需要乘以當前物件從其父級遺傳字型大小。 rem是基於根節點(比如html)的字型大小進行計算的。 先說em 如果你的

CSS3 的視口單位vwvh實現自適應(帶有pxemrem的簡單介紹

一、px,em,rem,vw的簡單介紹1、pxpx其實就是畫素的意思,全稱pixel,也就是影象的基本取樣單位。對於不同的裝置,它的影象基本單位是不同的,比如顯示器和印表機。而我們通常所說的顯示器解析度是指桌面設定的解析度,不是顯示器的物理解析度,但是現在我們的桌面解析度和物

css單位pxem,rem區別

em css 區別 css單位中分為相對長度單位、絕對長度單位。今天我們主要講解rem、em、px這些常用單位的區別和用法。px(絕對長度單位)相信對於前端來說px這個單位是大家並不陌生,px這個單位,兼容性可以說是相當可以,大家對px的了解肯定是沒有很大的問題的。em(相對長度單位)使用:1、瀏