开发工具: 
编辑器:vscode;
css预处理器:less;(无具体要求);
步骤:
1. vscode安装cssrem插件;
2. 修改css插件的默认配置,其默认转换px为16px, 需要改为当前项目设计的1rem所对应的px,vscode插件的默认安装目录一般为 C:\Users\用户名\.vscode\extensions
找到 cipchk.cssrem-0.0.3  插件,打开package.json, 修改其默认配置:cssrem.rootFontSize
3. 重启vocode,vscode的配置大功告成!
4. 引入下面的js,监听窗口大小改变:
/** * 设置根字体大小 */

var docEl = document.documentElement,  resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',  recalc = function () {    if (docEl.clientWidth < 640 && docEl.clientWidth > 320) {      docEl.style.fontSize = 32 * (docEl.clientWidth / 320) + 'px';    } else if (docEl.clientWidth >= 640) {      docEl.style.fontSize = '64px';    } else if (docEl.clientWidth <= 320) {      docEl.style.fontSize = '32px';    }  };window.addEventListener(resizeEvt, recalc, false);document.addEventListener('DOMContentLoaded', recalc, false);

6. 对body标签进行设置:
body {max-width: 640px;  min-width: 320px;  font-family: Microsoft Yahei, Arial;  background: #f0f0f0;  font-size: 0.5rem;  margin: 0 auto !important;  /*滚动条卡顿*/  -webkit-overflow-scrolling: touch;  overflow-scrolling: touch;}

转载于:https://www.cnblogs.com/minimissile/p/8064987.html

让px单位自动转换为rem的方法相关推荐

  1. vue 自动px单位自动转换rem

    vue 自动px单位自动转换rem vue 适配移动端 假设设计图是750 第一步 安装 lib-flexible npm i lib-flexible --save 第二步 px2rem-loade ...

  2. Vue自动px单位自动转换rem

    上期说到使用 lib-flexible + postcss-px2rem-exclude 实现px 转 rem,但是发现实现的结果是错误的,宽度根本不够,查看各种资料了解到,现在已经不使用了,现在使用 ...

  3. vue中将px单位转成rem

    方法一: px2rem-loader + lbi-felix(这种方法可能会导致第三方UI库样式缩小): 1.首先安装需要用到的包 npm install px2rem px2rem-loader l ...

  4. 前端怎么把px单位换成rem单位解决项目页面适配问题

    先看没有适配前的效果,下面是没有适配前,使用的是px单位,代码和效果如下: <!DOCTYPE html> <html><head><meta charset ...

  5. 使用postcss-plugin-px2rem和postcss-pxtorem(postcss-px2rem)-px自动转换rem的配置方法-vue-cli3.0

    在vue-cli3.0中使用postcss-plugin-px2rem 插件 插件的作用是 自动将vue项目中的px转换为rem  postcss-plugin-px2rem优势: 因为 postcs ...

  6. vscode怎么自动将px转换成vw_基于react/vue移动端适配之px自动转rem、vw

    作为一名前端开发,在做移动端适配时rem.vw是我们经常用到的单位,但是我们在实际开发过程中需要将设计稿上的px转换成rem,如果手动去计算,将是一个很耗时.费力的过程.这是就需要一个工具可以帮我们自 ...

  7. css自动转rem,css之px自动转rem—“懒人”必备

    作为一名前端开发,尤其是在做移动端适配时,rem是我们经常用到的单位,它的好处大家可以自行搜索,网上已经有很多了. 但是我们再将设计稿上的px转换成rem时,得手动的去计算,这是一个很耗时.费力的过程 ...

  8. html页面如何按需导入vant,vue脚手架中使用Vant,实现自动按需引入组件,并将px转换为rem...

    偶然间看到一款不错的移动端vue组件库Vant,照着官方文档敲了一下,感觉还是不错的.想着以后的项目中可能会运用到,特此记录下,方便之后使用. 现在很多的组件库为了减小代码包体积,都支持按需加载了.V ...

  9. html分辨率的适配方法,pc端px转换为rem针对屏幕分辨率进行页面适配

    常用的pc端网站适配方案是什么?用的最多的大概就是父元素按照设计图的宽度进行固定宽度,margin:0 auto居中,两边留白.但是有的设计图不适合这样两边留白的适配方案. 最近接手了一个pc端的项目 ...

  10. 在html中2em是多少px,在css设置单位px、em、rem哪个更好?

    浏览器最终渲染出的页面是以具体的像素为单位的(因为显示器的显示原理是基于像素的啊),浏览器通过计算em和rem,最终再将这些相对单位转换为具体的像素值渲染出来.这三者可以这样理解: px是绝对单位,独 ...

最新文章

  1. 【问题解决】连接mysql 8错误:authentication plugin 'caching_sha2_password
  2. html5 usb调试,USB调试怎么打开 USB调试模式打不开怎么刷机
  3. android fragment界面滑动切换效果,Android App中使用ViewPager+Fragment实现滑动切换效果...
  4. == 和 equals方法的区别
  5. PartitioinLeaderSelector分析
  6. logback.xml文件配置(按时间、文件大小和log名称生成日志)
  7. 相分离相关文章阅读Liquid–liquid phase separation in cellular signaling systems
  8. 突发!Log4j 爆“核弹级”漏洞,Flink、Kafka等至少十多个项目受影响,微博、京东、网易等大厂都发起应急响应...
  9. server.xml引入子文件配置(tomcat虚拟主机)[转]
  10. 直播聊天室源码php,某网络直播聊天室源码 财经直播聊天系统
  11. win10备份为wim_在PE中使用CGI进行系统备份和还原
  12. x230无线网卡驱动服务器版,联想ThinkPad X230无线网卡驱动 V18.40.4官方版
  13. mysql的脏数据_数据库的脏数据问题
  14. 14. 接口隔离模式之Facade模式(门面模式/外观模式)
  15. 押注AI大装置,商汤的“月亮与六便士”
  16. Python:二次曲线拟合(节约生命法拟合)
  17. EasyCVR边缘计算网关助力安防视频场景化AI落地,让智能无处不在
  18. 关于南通大学教务学生管理公众微信的用户体验。
  19. 空心三角形(图形的输出)c语言
  20. 计算机科学殿堂知识大成——618必囤书单

热门文章

  1. 极简桌面 android 2.3,极简桌面(手机桌面)V3.1 for android 免费版
  2. @Configuration使用
  3. 使用 concurrently 并行地运行多个命令(同时跑前端和后端的服务)
  4. 小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_10、常用json框架介绍和Jackson返回结果处理...
  5. 阶段3 1.Mybatis_11.Mybatis的缓存_8 mybatis的二级缓存
  6. javaweb filter
  7. networkComms 通信框架之 消息处理器
  8. 自然语言处理要解决的问题
  9. leetcode笔记:Validate Binary Search Tree
  10. c语言-树的基础知识