rem布局實現自適應

2021-07-15 15:09:10 字數 442 閱讀 4998

使用em和rem單位進行布局,相對%百分比布局更加靈活,可以根據瀏覽器的字型大小調整和縮放來相應顯示頁面。

但因為em是相對父級元素的font-size,想想就複雜。

而rem是相對於根元素html的font-size進行計算,繞開了複雜的層級關係,更加簡單。瀏覽器預設字型大小為16px,轉化關係為 16px=1rem。

具體應用就是給html設定fontsize大小,在domcontentloaded或resize時,動態調整fontsize大小,讓使用rem單位的元素一起縮放,達到自適應的效果。

document.documentelement

.style

.fontsize=?;

?處的值為乙個比例關係,根據當前可視區的大小與設計稿做乙個比例關係。通過這個比例進行縮放。

Rem 自適應布局

1.先引入一下js,到頭部的script標籤的最前面。2.根據設計稿大小,調整裡面的最後兩個引數值。3.使用1 rem 100px轉換你的設計稿的畫素,例如設計稿上某個塊是100px 300px,換算成 rem則為1 rem 3rem。上面的 如果在 uc瀏覽器下橫屏與豎屏轉換,發現 並沒有 自適應...

自適應rem布局

自適應處理 假設 function doc,win if doc.addeventlistener return win.addeventlistener resizeevt,recalc,false doc.addeventlistener domcontentloaded recalc,fals...

rem自適應布局

使用rem實現自適應布局,應該算是當前移動前端的一大趨勢,有些人對此還有點迷惑,搞不懂rem是如何實現自適應布局,如何根據設計稿來調整rem的值?rem布局如何用雪碧背景?rem一定要載入js嗎?rem的根html font size設定為多少合適?看看這篇文章,也許能幫到你。目前有兩種,一種是根據...