广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >移动端适配如何使px自动转换rem
  • 202
分享到

移动端适配如何使px自动转换rem

2024-04-02 19:04:59 202人浏览 泡泡鱼
摘要

小编给大家分享一下移动端适配如何使px自动转换rem,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!先安装postCSS-pxto

小编给大家分享一下移动端适配如何使px自动转换rem,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

  • 先安装postCSS-pxtorem: npm install postcss-pxtorem --save-dev 进行安装

  • 通过屏幕的变化,设置动态根元素 font-size :

移动端适配如何使px自动转换rem 

我写在Vuehtml

function setRem () {
        let htmlWidth = document.documentElement.clientWidth ||document.body.clientWidth;  //检测html的屏幕宽度和body的屏幕宽度
        document.documentElement.style.fontSize= htmlWidth/7.5 + 'px'; //设置font-size在750屏幕下的尺寸为100px,这样转换的rem可以一目了然之前是多少px的。开发屏幕尺寸自己选,3.2的320屏幕宽也可以。
      }
      setRem();
      window.onresize = function () {   //浏览器尺寸变化进行触发window.onresize函数,然后触发函数setRem()
        setRem()
      }

-然后在 .postcssrc.js 中进行 postcss-pxtorem 配置( .postcssrc.js是脚手架自动生成文件。配置完,要重新npm run dev 运行 ):

移动端适配如何使px自动转换rem 

红圈内的需要配置的,剩下的是自带的 :
 

移动端适配如何使px自动转换rem 

'postcss-pxtorem': {
  rootValue: 100,  //根元素大小设置,也就是html的font-size大小
  unitPrecision: 5,  //保留rem小数点多少位
  propList: ['*'],    //  是一个存储哪些将被转换的属性列表,这里设置为['*']全部,假设需要仅对边框进行设置,可以写['*', '!border*']  
  selectorBlackList: ['.radius'],  //则是一个对css选择器进行过滤的数组,比如你设置为['fs'],那例如fs-xl类名,里面有关px的样式将不被转换,这里也支持正则写法。
  replace: true,  //这个真不知到干嘛用的。有知道的告诉我一下
  mediaQuery: false,  //媒体查询( @media screen 之类的)中不生效
  minPixelValue: 12  //px小于12的不会被转换

    }

配置完了可以重新运行了npm run dev 
 

移动端适配如何使px自动转换rem 

200px的宽高
 

移动端适配如何使px自动转换rem

200px变成2rem 配置的100px为font-size。rootValue为100

移动端适配如何使px自动转换rem 

设置class名为radius的样式不被转换
 

移动端适配如何使px自动转换rem 

以上是“移动端适配如何使px自动转换rem”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网VUE频道!

--结束END--

本文标题: 移动端适配如何使px自动转换rem

本文链接: https://www.lsjlt.com/news/75865.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 移动端适配如何使px自动转换rem
    小编给大家分享一下移动端适配如何使px自动转换rem,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!先安装postcss-pxto...
    99+
    2022-10-19
  • vue-cli配置lib-flexible + rem如何实现移动端自适应
    这篇文章给大家分享的是有关vue-cli配置lib-flexible + rem如何实现移动端自适应的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装flexiblenpm&nb...
    99+
    2022-10-19
  • 使用rem如何适配移动设备
    使用rem如何适配移动设备?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 动态改变 html 的 font-size 值几乎在每个浏览器都将 html 的 ...
    99+
    2023-06-08
  • vue打包的时候如何自动将px转成rem
    这篇文章将为大家详细讲解有关vue打包的时候如何自动将px转成rem,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。px2rem-loader 需要与 flexible 配...
    99+
    2022-10-19
  • 怎么使用rem或viewport进行移动端适配
    这篇文章主要介绍怎么使用rem或viewport进行移动端适配,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在开发移动端界面时,移动端适配一直是一个比较头疼的事情,常见的移动端适配有viewport适配,rem适配,...
    99+
    2023-06-09
  • vue中怎么使用rem适配移动端屏幕
    这篇“vue中怎么使用rem适配移动端屏幕”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue中怎么使用rem适配移动端屏幕...
    99+
    2023-07-04
  • Vue-cli webpack移动端如何自动化构建rem
    这篇文章给大家分享的是有关Vue-cli webpack移动端如何自动化构建rem的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。相信很多小伙伴想着自己的移动端项目能够自动转换为r...
    99+
    2022-10-19
  • 如何实现基于rem的移动端响应式适配方案
    这篇文章将为大家详细讲解有关如何实现基于rem的移动端响应式适配方案,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。视口在前一段时间,我曾经写过一篇关于viewport的文...
    99+
    2022-10-19
  • vue如何做移动端适配
    这篇文章主要介绍了vue如何做移动端适配,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vw 解决方案1. 安装并配置PostCss插件npm...
    99+
    2022-10-19
  • html5如何实现移动端适配
    这篇文章将为大家详细讲解有关html5如何实现移动端适配,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在pc版网页(http://pc_url) 上,添加:<link rel="...
    99+
    2023-06-09
  • Html5移动端如何适配IphoneX等机型
    这篇文章将为大家详细讲解有关Html5移动端如何适配IphoneX等机型,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先来看下iPhone X机型的样子上图中,Iphon...
    99+
    2022-10-19
  • 如何解决PC端和移动端自适应问题
    这篇文章主要介绍了如何解决PC端和移动端自适应问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。做网页时,我们通常需要考虑到不同电脑屏幕尺寸,以及不同手机屏幕大小等问题,解决...
    99+
    2023-06-08
  • 前端开发中移动端如何实现自适应布局
    这篇文章将为大家详细讲解有关前端开发中移动端如何实现自适应布局,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一. 在HTML的头部加入meta标签在HTML的头部,也就是head标签中增加meta标签,告...
    99+
    2023-06-08
  • 移动版网站如何使用百度移动适配工具
    本篇内容主要讲解“移动版网站如何使用百度移动适配工具”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“移动版网站如何使用百度移动适配工具”吧!百度移动适配工具使用前提首先:你必须得有PC站和手机站,...
    99+
    2023-06-10
  • 如何使用百度移动适配工具
    这篇文章主要介绍“如何使用百度移动适配工具”,在日常操作中,相信很多人在如何使用百度移动适配工具问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用百度移动适配工具”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-10
  • Bootstrap中Carousel配合dropload.js如何实现移动端滑动切换图片
    这篇文章给大家分享的是有关Bootstrap中Carousel配合dropload.js如何实现移动端滑动切换图片的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编...
    99+
    2022-10-19
  • vue项目中使用lib-flexible如何解决移动端适配的问题
    这篇文章将为大家详细讲解有关vue项目中使用lib-flexible如何解决移动端适配的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。第一部分:项目中引入lib-fl...
    99+
    2022-10-19
  • 如何解决基于Vue/React项目移动端适配的问题
    这篇文章给大家分享的是有关如何解决基于Vue/React项目移动端适配的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。px2rem或postcss-px2rem在移动端中,为...
    99+
    2022-10-19
  • 如何解决CSS像素以及移动端不同屏幕适配的问题
    这篇文章主要介绍了如何解决CSS像素以及移动端不同屏幕适配的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。像素分辨率我们通常所说的显示器...
    99+
    2022-10-19
  • 移动端底部导航固定配合vue-router如何实现组件切换功能
    这篇文章主要介绍移动端底部导航固定配合vue-router如何实现组件切换功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在我们平时练习或者实际项目中也好,我们常常遇到这么一个需求...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作