zoukankan      html  css  js  c++  java
  • postcss-plugin-px2rem的使用

    首先需要安装postcss-plugin-px2rem

    npm install --save-dev postcss-plugin-px2rem

    //package.json
    
    var px2rem = require('postcss-px2rem');
     
    module.exports = {
      module: {
        loaders: [
          {
            test: /.css$/,
            loader: "style-loader!css-loader!postcss-loader"
          }
        ]
      },
      postcss: function() {
        return [px2rem({remUnit: 75})];
      }
    }
    // 一般postcss建议单独配置在文件postcss.config.js中
    module.exports = {
      plugins: [
        require('autoprefixer')({ browsers: 'last 2 versions' }),
        require('postcss-px2rem')({remUnit: 75})
      ]
    }
    // REM是根据根结点来计算各个子节点的值,所以根结点也要做响应式变化。utils/setRem.js
    export default function setRem(baseWidth = 750) { const dpr = window.devicePixelRatio; const currentWidth = document.documentElement.clientWidth; let remSize = 0; let scale = 0; scale = currentWidth / baseWidth; remSize = baseWidth / 10; remSize = remSize * scale; document.documentElement.style.fontSize = remSize + 'px'; document.documentElement.setAttribute('data-dpr', `${dpr}`); }

    index.js中引入即可

    import setRem from './utils/setRem'
    setRem()
  • 相关阅读:
    BZOJ1042: [HAOI2008]硬币购物
    BZOJ1089: [SCOI2003]严格n元树
    BZOJ1060: [ZJOI2007]时态同步
    BZOJ2697: 特技飞行
    BZOJ2464: 中山市选[2009]小明的游戏
    BZOJ1430: 小猴打架
    BZOJ3675: [Apio2014]序列分割
    BZOJ2453: 维护队列
    BZOJ2120: 数颜色
    BZOJ4547: Hdu5171 小奇的集合
  • 原文地址:https://www.cnblogs.com/wangtaolearning/p/12597137.html
Copyright © 2011-2022 走看看