仲灏小栈 仲灏小栈
首页
大前端
后端&运维
其他技术
生活
关于我
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

仲灏

诚意, 正心, 格物, 致知
首页
大前端
后端&运维
其他技术
生活
关于我
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 《前端项目基础建设》
  • HTML&CSS

  • JavaScript&TypeScript

  • Node

  • 构建

  • Vue

    • 持久化存储实时读取
    • vue自适应布局
    • Vue 中后台表格的增删改查统一解决方案(mixin版)
    • Vue 中后台表格的增删改查同一解决方案(组件封装版)
    • Vue Render自定义table单元格内容
    • 项目初始化编码规范(eslint,prettier等)
    • vue element-ui 换肤功能开发
    • vue element 定义多种主题实现换肤
    • 大屏自适应容器
    • el-upload 自定义上传进度
    • vue3初学注意点
    • vue3 hooks 自适应可视化大屏
    • vue3 element-plus ant- design 自定义主题
    • 博客开发
    • vue2中使用jsx
    • Vue 放弃繁琐的render函数,拥抱JSX
    • 组件设计步骤
    • 倒计时验证
    • Vue中computed和watch的区别
    • vue3面试聚焦
    • Vue3 原理 Proxy实现响应式
  • React

  • 小程序

  • 跨端

  • Electron

  • WebGL&GIS

  • 浏览器

  • 面经

  • 其他

  • 大前端
  • Vue
仲灏
2022-01-13

vue自适应布局

在index.html中

head标签中

  <script>
    //通过window.screen.width获取屏幕的宽度
    var offWidth = window.screen.width / 375; //这里用宽度/30表示1rem取得的px
    document.getElementsByTagName("html")[0].style.fontSize = offWidth + 'px'; //把rem的值复制给顶级标签html的font-size

  </script>
1
2
3
4
5
6

cnpm i lib-flexible -S cnpm i postcss-pxtorem -D

postcss.config.js

module.exports = {
  plugins: {
    autoprefixer: {},
    'postcss-pxtorem': {
      'rootValue': 75, // 设计稿宽度的1/10,(JSON文件中不加注释,此行注释及下行注释均删除)
      'propList': ['*'] // 需要做转化处理的属性,如`hight`、`width`、`margin`等,`*`表示全部
    }
  }
}

1
2
3
4
5
6
7
8
9
10

main.js import 'lib-flexible'

验证

<html data-dpr="1" style="font-size: 37.4917px;" lang="en">
1
上次更新: 2022/06/05, 20:31:36
持久化存储实时读取
Vue 中后台表格的增删改查统一解决方案(mixin版)

← 持久化存储实时读取 Vue 中后台表格的增删改查统一解决方案(mixin版)→

最近更新
01
vim日常使用记录
04-02
02
滑动窗口最大值
04-02
03
有效的字母异位词
04-02
更多文章>
Theme by Vdoing | Copyright © 2021-2025 izhaong | github | 蜀ICP备2021031194号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式