安裝
npm install px2rem-loader
找到build資料夾裡的utils.js這個檔案 在cssloader 後面加入
var px2remloader =
}再然後把這行替換成
const loaders = options.usepostcss ?
[cssloader, postcssloader]
:[cssloader]
這個 const loaders = options.usepostcss ?
[cssloader, postcssloader]
:[cssloader, px2remloader]
注意: 這裡的流程中有兩次轉換第一次 css中的px轉換為px2rem的rem,這裡是 40px = 1rem,第二步是rem適配到頁面 ,這裡的rem與畫素比是根據螢幕寬度動態計算的,以375的裝置為例是 1rem = 20px轉換到頁面中顯示.這樣最終實現 輸入 40px,螢幕上20px的效果,因為我ui標註是按照2倍圖來的,所以直接按照標註寫就自己轉換了。
在 src 目錄下建立個名為 rem.js 的檔案 把**輸入進去
(
function()
a();
window.onresize = a})
();
找到 src 目錄裡的 main.js 引入剛剛建立的 rem.js 檔案
重啟就可以了
部分摘自:情有千千節
rem與px的轉換
2019獨角獸企業重金招聘python工程師標準 rem是相對於根元素,這樣就意味著,我們只需要在根元素確定乙個參考值,這個參考值設定為多少,完全可以根據您自己的需求來定。我們知道,瀏覽器預設的字型大小16px,來看一些px單位與rem之間的轉換關係 px rem 12 12 16 75 14 14...
rem與px的轉換
1.em是相對於元素的的父元素的font size進行計算。缺點 當父元素多層使用font size時,可能會帶來無法預知的錯誤。2.rem是相對於根元素html的font size進行計算。rem和em的區別說完後,就介紹rem和px之間的轉換吧。帶著愉快的心情去了解吧,歐耶 px和rem之間的轉...
rem與px的關係
rem是相對於根元素 html 的,我們只需要在根元素上設定乙個參考的值,這個參考值根據自己的需求來定。如 瀏覽器的預設的font size 16px 它的px和rem之間的轉換如下表所示 pxrem 12px 12 16 0.75 rem 14px 14 16 0.875 rem 16px 16 ...