Le terminal mobile de Vue utilise postcss-px2rem et lib-flexible pour résoudre les

Le terminal mobile de la page frontale doit inévitablement adapter la hauteur, la largeur, la taille de la police, etc. Cet article présentera la conversion automatique de l'unité de pixels px d'écriture frontale en unité rem.

Ajouter une dépendance postcss-pxtorem

yarn add postcss-pxtorem 或 nmp install postcss-pxtorem

Ajouter une dépendance lib-flexible

yarn add lib-flexible 或 npm install lib-flexible

Ajoutez la configuration suivante dans package.json

"postcss": {
    
    
    "plugins": {
    
    
      "autoprefixer": {
    
    },
      "postcss-pxtorem": {
    
    
        "rootValue": 75,//根据设计图尺寸写,设计图是750,就写75
        "selectorBlackList": [//不进行px转换的选择器
          "van"//表示van框架不转换px
        ],
        "propList": [
          "*"
        ]
      }
    }
  },

Introduisez lib-flexible dans main.js

// rem转换
import 'lib-flexible/flexible.js'

De cette façon, la page frontale écrit px et s'exécute en fait avec rem.
Insérez la description de l'image ici
Bien sûr, vous ne voulez pas convertir une certaine ligne de code, telle que border: 1px solid #eee. Si vous écrivez et convertissez de cette façon, certains modèles sont un peu problématiques, vous pouvez alors utiliser directement 1PX (majuscules) Pour remplacer, alors la page affiche 1PX au lieu de rem, alors il n'y a pas de problème.

Je suppose que tu aimes

Origine blog.csdn.net/Smell_rookie/article/details/108730467
conseillé
Classement