1. 程式人生 > >rem使用後頁面佈局瞬間錯亂的問題

rem使用後頁面佈局瞬間錯亂的問題

問題:

移動端專案中使用了rem.js, 裡面的載入項為'load', 如果網路情況非常慢, 頁面資源(如圖片,視訊)非常大,  就會造成rem.js暫時無效,  頁面會瞬間沒有樣式. 因為此時,html的font-size並沒有被改變, 1rem = 16px .

解決:

1.  在css中提前設定fon-size的大小

2. 將rem中執行的load換為DOMContentLoaded, 即文件樹載入完後, 立即修改html的font-size

3. 在標頭檔案<head>載入完外鏈css後,再引入rem.js

參考文章:

DOMContentLoaded與load的區別

:https://www.cnblogs.com/caizhenbo/p/6679478.html