CSS px、em和rem單位
一.px:
px(畫素)是pixel簡寫。
它是一個相對單位長度,比如對於同一個顯示器,1024x768分辨和800x600解析度下同等畫素文字,看起來大小也是不同的,再比如同一個解析度,一個大型的LED廣告牌和一個普通顯示器,文字大小也是不同的;和em相比,它也算是一個固定的單位長度,畢竟規定12px,它就是12px,畫素值不會變化。
通常情況下,瀏覽器的預設字型大小是16px。
二.em:
它是相對單位長度,它並沒有固定的值,它的大小是由當前元素內文字字型大小決定的。
如果當前元素的字型是16px,那麼1em=16px。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> ul li{ list-style-type:none; } .em{ font-size:2em; } .px{ font-size:32px; } </style> </head> <body> <ul> <li class="em">螞蟻部落一</li> <li class="px">螞蟻部落二</li> </ul> </body> </html>
預設情況下,瀏覽器的預設字型大小是16px,所以2em=32px。
三.rem(css3新增):
它和em非常的類似,都是相對單位,但是參考物件不同。
em是相對於當前物件文字的字型大小,如果物件內字型的大小是12px,那麼1em=12px。
rem是相對於根元素html的字型大小的,從名稱也能夠看的出來,rem是"font size of the root element"的縮寫。
使用em,首先要知道當前元素的字型大小,使用rem則只需要參考根元素的字型大小即可。
瀏覽器相容:
(1).IE8以上瀏覽器支援此屬性。
(2).谷歌瀏覽器支援此屬性。
(3).火狐瀏覽器支援此屬性。
(4).safria瀏覽器支援此屬性。
(5).opera瀏覽器支援此屬性。
相關文章
- css常用單位px、em、 rem 區別與各自的用法解析CSSREM
- css中的px、em、rem 詳解CSSREM
- px em rem 探討REM
- px、em和rem實戰經驗REM
- 淺談px,em與remREM
- em、rem、px、的區別REM
- em 和 remREM
- px,em,rem,vw,vh之間的區別REM
- CSS—相對單位remCSSREM
- rem與em的區別||結合使用rem與emREM
- (移動端適配px轉rem)react配置rem外掛lib-flexible和postcss-px2rem-excludeREMReactFlexCSS
- rem和em的用法,你弄懂了嗎?REM
- CSS——CSS 值和單位CSS
- 深入理解CSS中em, rem, ex區別,及使用技巧CSSREM
- rem與em的使用和區別詳解REM
- 移動端使用 rem 單位時 css sprites 定位問題REMCSS
- 如何更愉快地使用em —— 別說你懂CSS相對單位CSS
- 如何更愉快地使用rem —— 別說你懂CSS相對單位REMCSS
- webpack手動構建vue和vue-cli構建使用 px2rem-loader ,全域性自動轉換px單位,讓自適應來的更簡單點!...WebVueREM
- vue-cli3.0 使用 postcss-pxtorem(postcss-px2rem)自動轉換px為remVueCSSREM
- rem自適應解決方案·px2rem-loader&hotcssREMCSS
- CSS remCSSREM
- 淘寶、網易移動端 px 轉換 rem 原理,Vue-cli 實現 px 轉換 remREMVue
- CSS · 0.1px,0.2px......0.9px,1px效果CSS
- CSS單位em是相對於父元素還是當前元素的字型大小?CSS
- CSS3 remCSSS3REM
- 移動端的vw px rem之間換算REM
- Vue使用lib-flexible,將px轉化為remVueFlexREM
- react內聯樣式使用webpack將px轉remReactWebREM
- 【基礎】EM 還是 REM?這是一個問題!REM
- px2rem 第三方庫實踐REM
- vue+webpack專案中px2rem的例子VueWebREM
- 無單位數字和行高 —— 別說你懂CSS相對單位CSS
- gulp-px2rem-plugin 外掛的一個小bugREMPlugin
- CSS尺寸單位介紹CSS
- css [background-position] 單位CSS
- CSS 小結筆記之emCSS筆記
- 如何在webpack+vue專案中使用postcss-px2remWebVueCSSREM