码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • pxtorem


    安装cnpm的命令是:
    npm install -g cnpm --registry=https://registry.npm.taobao.org

    cnpm i @vue/cli -g
    安装成功后可以执行 vue  -V (注意:-V 是大写) 查看vue版本号 来检测是否成功

    vue init webpack vue_one(名字)


    axios:npm install axios
    vue-router:npm install vue-router --save
    element-ui:npm i element-ui --save
    VCharts:npm install  v-echarts echarts --save


    px和rem的转换  不想转换的px可以大写PX
    安装postcss-pxtorem----------------------------------------------------
    1)使用lib-flexible动态设置REM基准值(html标签的字体大小)
    npm i amfe-flexible
    然后在main.js中引入加载执行该模块
    import 'amfe-flexible'
    2)使用postcss-pxtorem将px转为rem
    npm i postcss-pxtorem -D
    没效果的话可以直接降级
    npm i postcss-pxtorem@5.1.1

    1)然后在项目根目录的package.json文件中添加(这样的话引入的外部css转换不了)
    "postcss": {
        "plugins": {
          "autoprefixer": {
            "browsers": [
              "Android >= 4.0",
              "iOS >= 7"
            ]
          },
          "postcss-pxtorem": {
            "rootValue": 37.5,
            "propList": [
              "*"
            ]
          }
        }
      },
    2)或者在.postcssrc.js里添加(这样的话引入的外部文件可以转换)
    "postcss-pxtorem": {
            "rootValue": 37.5,
            "propList": [
              "*"
            ]
          }

    2.utils文件夹下(没有就新建一个),新建一个rem.js
    const baseSize = 37.5 //跟根目录postcsssrc.js中rootValue的值是一致的
    // 设置 rem 函数
    function setRem () {
        // 当前页面宽度相对于 375 宽的缩放比例,可根据自己需要修改。  vantUI使用的是375px页面宽,这里使用375px
        const scale = document.documentElement.clientWidth / 375
        // 设置页面根节点字体大小 最高为两倍图 即设计稿为750
        document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'
    }
    // 初始化
    setRem()
    // 改变窗口大小时重新设置 rem
    window.onresize = function () {
        setRem()
    }

    main.js引入rem.js文件
    import “utils/rem.js” 
    到此postcss-pxtorem设置结束(注意行内的style样式转换不了)

  • 相关阅读:
    中国将从9月起实施严格的新跨境数据传输规则
    用DIV+CSS技术设计的水果介绍网站(web前端网页制作课作业)
    单链表算法经典OJ题
    TAT (AYGRKKRRQRRR)
    博客网页制作基础大二dw作业 web课程设计网页制作 个人网页设计与实现 我的个人博客网页开发
    LLMs之Code:Code Llama的简介、安装、使用方法之详细攻略
    2023年电赛---运动目标控制与自动追踪系统(E题)OpenMV方案
    R语言进行相关的操作
    第86步 时间序列建模实战:Transformer回归建模
    4面百度软件测试工程师的面试经验总结
  • 原文地址:https://blog.csdn.net/tiankongxiao/article/details/127089933
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号