移動端Vant元件庫REM適配

2021-10-25 07:59:51 字數 1524 閱讀 8990

在頁面布局之前,對rem進行配置,以適配移動端特點。

官方參考 vant文件---->快速上手---->高階用法---->rem適配---->

postcss-pxtorem 是一款 postcss 外掛程式,用於將px單位轉化為 rem。

使用步驟

安裝:

npm i -d postcss-pxtorem

配置 postcss.config.js

module.exports =

,'postcss-pxtorem':}

}

提示

此時重啟服務(npm run serve),發現頁面中的px單位會自動轉換成rem單位。

注意

rem單位值 = px畫素值 / rootvalue。

lib-flexible 用於設定 rem 基準值,也就是設定font-size。

使用步驟

安裝:

npm i  amfe-flexible

main.js 引入如下內容:

import

'amfe-flexible/index.min.js'

提示

此時,審查元素會看到切換不同裝置時,html的font-size會隨著頁面大小改變而變化,大小是頁面實際寬度的 1/10。

注意

​ 元素實際大小 = rem * 基準值

開發中遇到問題:

vant 的rootvalue根植為37.5------>vant ui的設計稿的參照尺寸是375

設計稿rootvalue根植為75------>原始設計稿的參照尺寸是750

同樣是375px,在vant中是橫向滿屏顯示,在原始設計稿中應該是顯示一半大小,但現在也滿屏顯示,這樣不對。

解決方案(兩種)

posttorem的rootvalue仍然為37.5,設計稿尺寸除以2作為css的px尺寸

即想要表現一半尺寸效果,就是375/2 = 187.5px

將rootvalue設定為動態的值->參考解決方案

配置 postcss.config.js:

const

=require

('path'

)module.

exports=(

)=>

vant`

)!==-1

?37.5:75

return

,'postcss-pxtorem':}

}}

使用vant元件不影響。

自己的標籤使用設計稿尺寸不用除以2,加快開發。

開發中常用的設計稿的尺寸通常是750px。

關於vuejs移動端元件vant,和remjs

1 有讚 vant 2 1 瀏覽器預設font size 16px 在自己寫專案的時候需要除以100,以下js 有說明。舉例,width 200px,換算成自己實際需要的rem,則是width 2rem。2 專案一般以iphone的機型 375x667 為標準並且乘以2,等於750x1334。那麼,...

vue 移動端適配vant

下面我們分別將這兩個工具配置到專案中完成 rem 適配。一 使用 lib flexible 動態設定 rem 基準值 html 標籤的字型大小 1 安裝 npm i amfe flexible2 然後在 main.js 中載入執行該模組 import amfe flexible 二 使用 postc...

移動端rem適配

3 使用js 將設計圖劃分為10等份或者15等份。新建common.less檔案,這是乙個專門來適配的檔案。我們大概可以寫如下的檔案 設定常見的螢幕尺寸 修改裡面的html文字大小 a 一定要寫到最上面 html 我們此次定義的劃分的份數 為 15 no 15 320 media screen an...