vue3.0+vite實(shí)現(xiàn)移動(dòng)端自適應(yīng)布局

1 安裝postcss-pxtorem

npm i postcss-pxtorem -D

2 新建postcss.config.js配置文件

module.exports = {
    plugins: {
        autoprefixer: {
            overrideBrowserslist: [
                "Android 4.1",
                "iOS 7.1",
                "Chrome > 31",
                "ff > 31",
                "ie >= 8",
                "last 10 versions", // 所有主流瀏覽器最近10版本用
            ],
            grid: true,
        },
        'postcss-pxtorem': {
            rootValue: 37.5,//這里配置37.5是為了和iphone6的css像素1:1還原,750px的設(shè)計(jì)稿就要除以2 來寫px單位
            propList: ['*'],
            unitPrecision: 5
        }
    }
}

安裝amfe-flexible(將rem單位轉(zhuǎn)為px)

npm i amfe-flexible -D

然后再main.ts中引入amfe-flexible

import 'amfe-flexible/index.js'

安裝autoprefixer(前綴處理插件)

npm i autoprefixer

最后啟動(dòng)項(xiàng)目就會(huì)發(fā)現(xiàn)px已經(jīng)是自適應(yīng)的單位,如果想用原來的px只需改成大寫的PX單位即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容