淺析rem和em和px vh vw和% 移動端長度單位
1.rem和em、px
首先來說說em和px的關(guān)系 em是指字體高度 瀏覽器默認(rèn)1em=16px,所以0.75em=12px;我們經(jīng)常會在頁面上看到根元素寫的font-size:65%; 這樣em就成了16px*62.5=10em;這是顯示在頁面的字體大小是10px;
這樣12px=1.2em,10px=1em,也就是說只需要將你的原來的px數(shù)值除以10,然后換上em作為單位就行了,
em的特點
em是個相對值 他會根據(jù)父級元素的大小而變化
但是如果嵌套了多個元素 要計算它的大小,是件很頭疼的事情
這樣的情況下,就出現(xiàn)了rem
rem的區(qū)別在于它是相對于根基元素的,因此不會被它的父類影響到
結(jié)論:之所以前端行業(yè)做移動端會普遍默認(rèn)用rem或em,是因為可以通過js控制根元素(或者用@media)來達(dá)到適配各種分辨率的字體大小的效果
1.vh、vw和%
vh vw全稱為Viewport Height和Viewport Width 意思就是視窗
很多情況下它們都是重疊的 各有優(yōu)缺點 概括一下 就是
當(dāng)處理寬度的時候,%單位更合適。處理高度的時候,vh單位更好。
(ps:比如你需要定位一屏內(nèi)的一段文字,如果你用% 它計算的是你整個dom的高度,而vh計算的當(dāng)前一屏的高度)
以上這篇淺析rem和em和px vh vw和% 移動端長度單位就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
原文地址:http://www.cnblogs.com/shilie/p/5441125.html
相關(guān)文章
淺析CSS中單位px、rem、em、vh、vw之間的區(qū)別
這篇文章主要介紹了CSS中單位px、rem、em、vh、vw之間的區(qū)別,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-25CSS 中px、em、rem、%、vw、vh單位之間的區(qū)別詳解
這篇文章主要介紹了CSS 中px、em、rem、%、vw、vh單位之間的區(qū)別,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2020-03-16CSS3移動端vw+rem不依賴JS實現(xiàn)響應(yīng)式布局的方法
這篇文章主要介紹了CSS3移動端vw+rem不依賴JS實現(xiàn)響應(yīng)式布局的方法的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-23css3中單位px,em,rem,vh,vw,vmin,vmax的區(qū)別及瀏覽器支持情況
這篇文章主要介紹了css3中單位px,em,rem,vh,vw,vmin,vmax的區(qū)別及瀏覽器支持情況的相關(guān)資料,需要的朋友可以參考下2016-12-06- 這篇文章主要介紹了如何利用vw+rem進(jìn)行移動端布局,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)2020-06-23

