NoteZ_技术博客 NoteZ_技术博客
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)

NoteZ_技术博客

前端界的小学生
🏠 首页
  • 📚 Web技术
  • 📋 Npm笔记
  • 📑 Markdown
  • 📄 Git笔记
  • 📝 Nginx文档
  • 📓 Linux文档
  • 📖 技术文档
  • 📜 其他文档
  • 🧊 NodeJs
  • 🎡 Express
  • 🔥 Rust
  • 🎉 Koa2
  • 🍃 MongoDB
  • 🐬 MySql
  • 🥦 Oracle
  • 🍁 Python
  • 🍄 JavaScript
  • 🌰 CSS
  • 🧄 HTML
  • 🥑 Canvas
  • 🌽 Nuxt
  • 🍆 React
  • 🥜 Vue
  • 🧅 TypeScript
  • 🌶️ AI
  • 📘 分类
  • 📗 标签
  • 📙 归档
⚜️ 在线编辑 (opens new window)
  • 📁 站点收藏
  • 📦 前端组件库
  • 📊 数据可视化
  • 🌈 开源插件
  • 🎗️ 关于我
  • 🔗 友情链接
GitHub (opens new window)
  • JavaScript笔记

  • CSS笔记

  • HTML笔记

    • HTML字符串中匹配关键词高亮
    • iframe加载完成事件
    • PC 端使用 rem 适配屏幕尺寸大小(自适应方案)
    • pc端网页屏幕自适应适配方案(rem)
      • 1、安装插件
      • 2、引入lib-flexible
      • 3、删除meta标记
      • 4、修改文件
      • 5、配置postcss-px2rem
    • 关于 HTML 中的 input accept属性详解(文件上传)
    • 前端如何使用a标签下载文件
    • 常用meta整理
    • 详解 input 中的 accept 属性(文件上传)
  • Canvas笔记

  • Nuxt笔记

  • React笔记

  • Vue笔记

  • TypeScript笔记

  • AI相关笔记

  • 开发文档
  • HTML笔记
NoteZ
2022-05-26
目录

pc端网页屏幕自适应适配方案(rem)

# 1、安装插件

npm i lib-flexible --save
npm i postcss-px2rem --save -dev
1
2

# 2、引入lib-flexible

在 main.js 文件中

import 'lib-flexible'
1

# 3、删除meta标记

位置:public/index.html 中的 1629904725899-20210825224611.png

# 4、修改文件

位置: lib-flexible/flexible.js(node_modules)

将屏幕最大宽度改为设备宽度*dpr

1629904992605-20210825224611.png

# 5、配置postcss-px2rem

vue.config.js里的css预处理中的postcss插件里

css: {
      loaderOptions: {
        postcss: {
          plugins: [
            //remUnit 通常我们是根据设计图宽度十分之一来定这个值
            //假如设计图给的宽度是750,我们通常就会把remUnit设置为75,这样我们写样式时,可以直接按照设计图标注的宽高来1:1还原开发。
            require('postcss-px2rem')({
              remUnit: 80
            })
          ]
        }
      },
    },
1
2
3
4
5
6
7
8
9
10
11
12
13

或者新建postcss.config.js文件

module.exports = {
  plugins: [
    require('postcss-px2rem')({
      remUnit: 80
    })
   ]
}
1
2
3
4
5
6
7

相关资料 dpr是设备像素和与css像素的比例 iPhone8设备像素为750px1354px 当dpr为2时,css像素为375px*677px

#HTML
上次更新: 2024/01/30, 00:35:17
PC 端使用 rem 适配屏幕尺寸大小(自适应方案)
关于 HTML 中的 input accept属性详解(文件上传)

← PC 端使用 rem 适配屏幕尺寸大小(自适应方案) 关于 HTML 中的 input accept属性详解(文件上传)→

最近更新
01
Gitea数据备份与还原
03-10
02
Linux 中使用 rsync 同步文件目录教程
03-10
03
Linux 使用 rsync 互相传输同步文件的简单步骤
03-08
更多文章>
Theme by Vdoing | Copyright © 2019-2025 NoteZ,All rights reserved | 冀ICP备2021027292号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式