返回顶部
首页 > 资讯 > 前端开发 > 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://lsjlt.com/news/75865.html(转载时请注明来源链接)

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

猜你喜欢
  • 移动端适配如何使px自动转换rem
    小编给大家分享一下移动端适配如何使px自动转换rem,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!先安装postcss-pxto...
    99+
    2024-04-02
  • react如何配置px转换rem
    小编给大家分享一下react如何配置px转换rem,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!安装相关的依赖npm i lib-flexible --savenpm i postcss-px2rem --save主要用来...
    99+
    2023-06-14
  • 使用rem如何适配移动设备
    使用rem如何适配移动设备?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 动态改变 html 的 font-size 值几乎在每个浏览器都将 html 的 ...
    99+
    2023-06-08
  • postcss插件中怎么自动转换px到rem
    这篇文章将为大家详细讲解有关postcss插件中怎么自动转换px到rem,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 post...
    99+
    2024-04-02
  • vue-cli配置lib-flexible + rem如何实现移动端自适应
    这篇文章给大家分享的是有关vue-cli配置lib-flexible + rem如何实现移动端自适应的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装flexiblenpm&nb...
    99+
    2024-04-02
  • 怎么使用rem或viewport进行移动端适配
    这篇文章主要介绍怎么使用rem或viewport进行移动端适配,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在开发移动端界面时,移动端适配一直是一个比较头疼的事情,常见的移动端适配有viewport适配,rem适配,...
    99+
    2023-06-09
  • vue中怎么使用rem适配移动端屏幕
    这篇“vue中怎么使用rem适配移动端屏幕”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue中怎么使用rem适配移动端屏幕...
    99+
    2023-07-04
  • vue打包的时候如何自动将px转成rem
    这篇文章将为大家详细讲解有关vue打包的时候如何自动将px转成rem,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。px2rem-loader 需要与 flexible 配...
    99+
    2024-04-02
  • Vue-cli webpack移动端如何自动化构建rem
    这篇文章给大家分享的是有关Vue-cli webpack移动端如何自动化构建rem的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。相信很多小伙伴想着自己的移动端项目能够自动转换为r...
    99+
    2024-04-02
  • 移动web端屏幕适配rem的示例分析
    这篇文章主要介绍了移动web端屏幕适配rem的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。rem 介绍rem 表示根元素(<...
    99+
    2024-04-02
  • 如何实现基于rem的移动端响应式适配方案
    这篇文章将为大家详细讲解有关如何实现基于rem的移动端响应式适配方案,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。视口在前一段时间,我曾经写过一篇关于viewport的文...
    99+
    2024-04-02
  • vue如何做移动端适配
    这篇文章主要介绍了vue如何做移动端适配,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vw 解决方案1. 安装并配置PostCss插件npm...
    99+
    2024-04-02
  • html5活动页之移动端REM布局适配的示例分析
    这篇文章主要为大家展示了“html5活动页之移动端REM布局适配的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“html5活动页之移动端REM布局适配的...
    99+
    2024-04-02
  • html5如何实现移动端适配
    这篇文章将为大家详细讲解有关html5如何实现移动端适配,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在pc版网页(http://pc_url) 上,添加:<link rel="...
    99+
    2023-06-09
  • vue移动端自适应适配问题详解
    1、vue ui创建项目 2、选择基本配置项 3、运行项目 4、新建rem.js文件 // 基准大小 const baseSize = 32 // 设置 rem 函数 fu...
    99+
    2024-04-02
  • pc端网站如何实现移动端适配?
    ...
    99+
    2024-04-02
  • Html5移动端如何适配IphoneX等机型
    这篇文章将为大家详细讲解有关Html5移动端如何适配IphoneX等机型,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先来看下iPhone X机型的样子上图中,Iphon...
    99+
    2024-04-02
  • 使用postcss-pxtorem怎么适配移动端
    今天就跟大家聊聊有关使用postcss-pxtorem怎么适配移动端,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。执行命令 安装插件postcss-pxtoremnpm i...
    99+
    2023-06-08
  • 如何解决PC端和移动端自适应问题
    这篇文章主要介绍了如何解决PC端和移动端自适应问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。做网页时,我们通常需要考虑到不同电脑屏幕尺寸,以及不同手机屏幕大小等问题,解决...
    99+
    2023-06-08
  • 关于移动端与大屏幕自适应适配方案
    目录一、安装并配置相应插件1.安装lib-flexible与postcss-pxtorem2.配置lib-flexible与postcss-pxtorem二、设置移动端适配三、注意问...
    99+
    2022-11-13
    移动端自适应 大屏幕自适应 自适应适配
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作