移動端rem距離單位的使用

2022-01-29 06:30:13 字數 763 閱讀 1702

在做移動端開發的時候大家肯定會遇到適配問題,手機的螢幕大小有非常多的類別,使用傳統的px距離單位已經無法滿足我們的需要,於是rem便橫空出世,他與百分比定位是比較像的,但是也是有一定的區別,在這裡就跟大家分享一下rem的使用方法。

rem是乙個相對單位,他的大小是可以根據你的計算來定的,比如說在我的移動端網頁中rem與px的換算規則如下:

1rem= 100px

在ui給我的設計稿中是以750px的寬度為標準設計的,於是在我的移動端網頁中就以750px為標準規定rem的換算規則,請看以下**:

(function(doc, win)  else 

/** 100 -> html,body

* 750 -> 此處以 iphone6 兩倍設計稿 寬度750px 布局頁面

* 根據具體情況改變這兩個數值

*/};

if (!doc.addeventlistener) return;

win.addeventlistener(resizeevt, recalc, false);

doc.addeventlistener("domcontentloaded", recalc, false);

})(document, window);

大致原理就是監聽window的resize,當瀏覽器視窗大小變化時就會觸發我設定的函式,重新定義rem的換算規則,這樣就可以對不同螢幕大小的距離單位進行適配。

移動端 單位 rem

rem是指相對於根元素的字型大小的單位 相對單位 rem和em的區別,em相對于父元素的字型大小的單位。rem相對於根元素html字型大小計算,px是乙個絕對的單位。所以rem可以實現強大的螢幕適配布局 例如 html btn 那麼.btn的寬度為120px 高度為60px 所以在做移動端適配的時候...

移動端適配rem單位

1.rem單位 描述 rem是css中的乙個尺寸單位,和px,em等單位一樣,都是用來設定大小的。rem代表的含義為 是html的字型大小的多少倍 語法 document.documentelement.style.fontsize document.documentelement.clientwi...

移動端rem使用

1 移動端設計圖750時,html font size 50px。使用方法 1 新增viewport。2 在頁面最裡面引入該段js 建議在head裡面引入 3 css 的編寫,設計圖為750px時,頁面標註大小除以100即可,例如 設計圖標註的是,寬300px,高300px。使用rem就是,widt...