1樓:雨中旳星辰
px畫素(pixel)。相對長度單位。畫素px是相對於顯示器螢幕解析度而言的。
em是相對長度單位。相對於當前物件內文字的字型尺寸。如當前對行內文字的字型尺寸未被人為設定,則相對於瀏覽器的預設字型尺寸。
任意瀏覽器的預設字型高都是16px。所有未經調整的瀏覽器都符合: 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作為單位就行了。
em特點
1. em的值並不是固定的;
2. em會繼承父級元素的字型大小。
所以我們在寫em的時候,需要注意兩點:
1. body選擇器中宣告font-size=62.5%;
2. 將你的原來的px數值除以10,然後換上em作為單位;
3. 重新計算那些被放大的字型的em數值。避免字型大小的重複宣告。
rem是css3新增的一個相對單位(root em,根em),這個單位引起了廣泛關注。這個單位與em有什麼區別呢?區別在於使用rem為元素設定字型大小時,仍然是相對大小,但相對的只是html根元素。
這個單位可謂集相對大小和絕對大小的優點於一身,通過它既可以做到只修改根元素就成比例地調整所有字型大小,又可以避免字型大小逐層複合的連鎖反應。目前,除了ie8及更早版本外,所有瀏覽器均已支援rem。
2樓:匿名使用者
px是固定畫素,em是相對父元素字型大小的百分比,比如div設成15px,div的子節點1em就是15px,2em就是30px。
rem和em差不多,但是是相對於html元素(文件根元素document.documentelement)而不是父元素。
3樓:抗雙路才捷
px特點
1.ie無法調整那些使用px作為單位的字型大小;
2.國外的大部分**能夠調整的原因在於其使用了em或rem作為字型單位;
3.firefox能夠調整px和em,rem,但是96%以上的中國網民使用ie瀏覽器(或核心)。
px畫素(pixel)。相對長度單位。畫素px是相對於顯示器螢幕解析度而言的。(引自css2.0手冊)
em是相對長度單位。相對於當前物件內文字的字型尺寸。如當前對行內文字的字型尺寸未被人為設定,則相對於瀏覽器的預設字型尺寸。(引自css2.0手冊)
任意瀏覽器的預設字型高都是16px。所有未經調整的瀏覽器都符合:
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作為單位就行了。
em特點
1.em的值並不是固定的;
2.em會繼承父級元素的字型大小。
所以我們在寫css的時候,需要注意兩點:
1.body選擇器中宣告font-size=62.5%;
2.將你的原來的px數值除以10,然後換上em作為單位;
3.重新計算那些被放大的字型的em數值。避免字型大小的重複宣告。
也就是避免1.2
*1.2=
1.44的現象。比如說你在#content中宣告瞭字型大小為1.2em,那麼在宣告p的字型大小時就只能是1em,而不是1.2em,
因為此em非彼em,它因繼承#content的字型高而變為了1em=12px。
rem特點
rem是css3新增的一個相對單位(root
em,根em),這個單位引起了廣泛關注。這個單位與em有什麼區別呢?區別在於使用rem為元素設定字型大小時,仍然是相對大小,但相對的只是html根元素。
這個單位可謂集相對大小和絕對大小的優點於一身,通過它既可以做到只修改根元素就成比例地調整所有字型大小,又可以避免字型大小逐層複合的連鎖反應。目前,除了ie8及更早版本外,所有瀏覽器均已支援rem。對於不支援它的瀏覽器,應對方法也很簡單,就是多寫一個絕對單位的宣告。
這些瀏覽器會忽略用rem設定的字型大小。
徹底弄懂css中單位px和em,rem的區別
4樓:晚霞裡的蒲公英
1、px是相對長度單位,它是相對於顯示器螢幕解析度而言的。
優缺點:比較穩定和精確,但在瀏覽器中放大或縮放瀏覽頁面時會出現頁面混亂的情況。
2、em是相對長度單位,em是相對於父元素來設計字型大小的。如果當前對行內文字的字型尺寸未被人為設定,則相對於瀏覽器的預設字型尺寸。
優缺點:em的值並不是固定的,它會繼承父級元素的字型大小。
3、rem是css3新增的一個相對單位,rem是相對單位,是相對html根元素。
這個單位可謂集相對大小和絕對大小的優點於一身,通過它既可以做到只修改根元素就成比例地調整所有字型大小,又可以避免字型大小逐層複合的連鎖反應。
px:
px實際上就是畫素,用px設定字型大小時,比較穩定和精確。
但是這種方法存在一個問題,當使用者在瀏覽器中瀏覽我們製作的web頁面時,如果改變了瀏覽器的縮放,這時會使用我們的web頁面佈局被打破,這樣對於那些關心自己**可用性的使用者來說,就是一個大問題了。
em:
em就是根據基準來縮放字型的大小,em實質是一個相對值,而非具體的數值,這種技術需要一個參考點,一般都是以的「font-size」為基準,如wordpress官方主題twenntytwelve的基準就是14px=1em。
所以,我們在寫css的時候,需要注意以下3點:
1、body選擇器中宣告font-size=62.5%;
2、將你的原來的px數值除以10,然後換上em作為單位;
3、重新計算那些被放大的字型的em數值,避免字型大小的重複宣告。
rem:
rem是css3新增的一個相對單位(root em,根em),使用rem為元素設定字型大小時,仍然是相對大小,但相對的只是html根元素。這個單位可謂集相對大小和絕對大小的優點於一身,通過它既可以做到只修改根元素就成比例地調整所有字型大小,又可以避免字型大小逐層複合的連鎖反應。
例子:p
5樓:
px:px實際上就是畫素,用px設定字型大小時,比較穩定和精確。但是這種方法存在一個問題,當使用者在瀏覽器中瀏覽我們製作的web頁面時,如果改變了瀏覽器的縮放,這時會使用我們的web頁面佈局被打破。
這樣對於那些關心自己**可用性的使用者來說,就是一個大問題了。因此,這時就提出了使用「em」來定義web頁面的字型。
em:em就是根據基準來縮放字型的大小。em實質是一個相對值,而非具體的數值。
這種技術需要一個參考點,一般都是以的「font-size」為基準。如wordpress官方主題twenntytwelve的基準就是14px=1em。
另外,em是相對於父元素的屬性而計算的,如果想計算px和em之間的換算,這個**不錯,輸入資料就可以px和em相互計算。狠擊這裡:px和em換算
rem:
em是相對於其父元素來設定字型大小的,這樣就會存在一個問題,進行任何元素設定,都有可能需要知道他父元素的大小。而rem是相對於根元素,這樣就意味著,我們只需要在根元素確定一個參考值。
瀏覽器的相容性
除了ie6-ie8r,其它的瀏覽器都支援em和rem屬性,px是所有瀏覽器都支援。
因此為了瀏覽器的相容性,可「px」和「rem」一起使用,用"px"來實現ie6-8下的效果,然後使用「rem」來實現代瀏覽器的效果。
參考
6樓:全明星演技分析
px就是畫素值,em就是根據基準來縮放字型的大小。em是相對於父元素的屬性而計算的,rem是相對於根元素
徹底弄懂css中單位px和em的區別
px單位名稱為畫素,相對長度單位,畫素 px 是相對於顯示器螢幕解析度而言的國內推薦 em單位名稱為相對長度單位。相對於當前物件內文字的字型尺寸,國外使用比較多 擴充套件閱讀 html em標籤,html em強調標籤 pt單位名稱為點 point 絕對長度單位一般老版本的table使用長度大小單位...
css樣式中和body的區別,在css中,body和有什麼不同啊
body控制的是正規物理頁面你能看見的部分,在body體中加div標籤和body體不是一個級別的,渲染的先後順序是不一樣的。而 則表示所有標籤 body 是一個類。只有引用時才有效 如 而body 則不需要引用。只要頁面中有這個標籤就有效 在css中,body和 有什麼不同啊 能規定所有元素標籤的樣...
css怎麼控制字型的位置css中如何指定文字在圖片中的位置
需要準備的材料分別有 電腦 瀏覽器 html編輯器。1 首先,開啟html編輯器,新建html檔案,例如 index.html。2 在index.html中的標籤中,輸入css 獲取更多 css控制字型的方法 設定字號 font size 12px 設定字色 color 0000 設定字型 font...