vue3+vite+ts项目适配各种分辨率解决方案

现在的电脑屏幕和尺寸越来越多样化,对于前端开发来说,适配各种屏幕成了大难题,开发中一个实际例子:开发一个导航栏,ui给的是1920*60的尺寸,前端开发的时候,在自己电脑缩放比例中开发的,但是到了其他人屏幕,比如2k屏幕或者缩放200%的笔记本上,高度就不一样了,为了解决这个问题,今天就来研究下怎么在各种分辨率下高都都保持不变,完全按照ui尺寸写
试过了根元素设置zoom和scale,但是效果都不理想,各种其奇奇怪怪bug

第一步:首先安装依赖

复制代码
npm install lib-flexible-computer

npm install postcss-px2rem-exclude

第二步:在main.ts中导入:

复制代码
import 'lib-flexible-computer'

第三步:vite.config.ts配置

和server平级

复制代码
  css: {
    postcss: {
      plugins: [
        postCssPxToRem({
          remUnit: 192,  // 设计稿宽度/10
          exclude: /(node_modules)/   //过滤三发ui样式,不进行转换
        })
      ]
    }
  },
相关推荐
海的诗篇_1 天前
前端开发面试题总结-vue2框架篇(四)
前端·css·面试·vue·html
游九尘1 天前
vue2自定义指令directive用法: dom中关键字文字高亮
前端·vue
夏沫mds1 天前
Hyperledger Fabric食品溯源
运维·vue.js·go·vue·区块链·gin·fabric
海的诗篇_2 天前
前端开发面试题总结-vue2框架篇(三)
前端·javascript·css·面试·vue·html
伍哥的传说3 天前
uni-app插件,高德地图、地图区域绘制、定位打卡
vue.js·微信小程序·小程序·uni-app·vue
七烦3 天前
vue3 + springboot实现微信登录
vue·springboot·微信公众号
ZKf30FkG5 天前
理解 package.json 中的版本控制:“nuxt“: “3.16.0“ vs “nuxt“: “^3.16.0“ 的深层差异
vue
海的诗篇_5 天前
前端开发面试题总结-vue2框架篇(二)
前端·javascript·css·vue.js·前端框架·vue
伍哥的传说5 天前
Vue3 响应式翻牌抽奖游戏
javascript·vue.js·游戏·前端框架·vue·交互