使用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設定為多少合適?看看這篇文章,也許能幫到你。目前有兩種,一種是根據...