1.rem的原理:
(1)本質其實就是等比縮放
(2)clientWidth/UI圖寬度 這個是縮放比
(3)dom快高*clientWidth/UI圖寬度 這個就是dom的實際寬高
但是這樣每次都這麼做很麻凡,不如直接找出一個單位來公用,於是rem就出現了
-----------方法:
可以發現,如果子元素設定rem單位的屬性,通過更改html元素的字型大小,就可以讓子元素實際大小發生變化
---------------這裡讓分子縮小了100倍,那麼計算rem的時候就讓分子增大一百倍
document.documentElement.style.fontSize = document.documentElement.clientWidth /(中間比例) 100 + 'px';
---------------那麼如何把UE圖中的獲取的畫素單位的值,轉換為已rem為單位的值呢---------------
公式是(元素寬度 / UE圖寬度 *中間比例100),
讓我們舉個例子,假設UE圖尺寸是640px,UE圖中的一個元素寬度是100px
根據公式100/640*100 = 15.625
複製程式碼
rem佈局原理和優缺點
轉載於:https://juejin.im/post/5d255c61518825754a7f1930
相關文章
- rem佈局REM
- rem佈局解析REM
- rem 適配佈局REM
- Ajax原理以及優缺點
- css實現三欄佈局的幾種方法及優缺點CSS
- web移動佈局所需:remWebREM
- 關於rem佈局問題REM
- Vue專案rem佈局設定VueREM
- 【Java面試】RDB 和 AOF 的實現原理、優缺點Java面試
- GC演算法介紹及工作原理和優缺點GC演算法
- iframe有哪些優點和缺點?
- 繼承的優點和缺點繼承
- GAN原理,優缺點、應用總結
- 移動端適配-Rem 佈局篇REM
- 前端響應式佈局基礎——rem前端REM
- HTTP和RPC的優缺點HTTPRPC
- PyLint 的優點、缺點和危險
- Java單例模式:缺點和優點Java單例模式
- flex佈局的缺點有哪些?(除相容性外)Flex
- flex佈局原理Flex
- svn和git版本管理優缺點Git
- ERP系統有哪些優點和缺點?
- mixins和元件的區別和優缺點元件
- RabbitMQ優缺點MQ
- MapReduce優缺點
- Hive 優缺點Hive
- 多層PCB的優點和缺點有哪些?
- 執行緒和程式的優缺點執行緒
- HTTPS 優點與缺點HTTP
- 基於媒體查詢和 rem 的響應式佈局實踐REM
- 保安日記:前端學習第十三篇之移動端佈局rem佈局前端REM
- 移動端第十八章 rem適配佈局REM
- 如何利用vw+rem進行移動端佈局REM
- Docker的優缺點Docker
- 移動端網頁固定佈局例項使用媒體查詢rem進行佈局。網頁REM
- 浮動佈局 和 flex佈局Flex
- Bash 和 Python 程式語言優缺點分析Python
- Nginx/Tomcat/Apache的優缺點和區別NginxTomcatApache