返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue自适应布局postcss-px2rem详解
  • 915
分享到

vue自适应布局postcss-px2rem详解

2024-04-02 19:04:59 915人浏览 独家记忆
摘要

首先,我们来了解一下lib-flexible和amfe-flexible:lib-flexible是淘宝项目组开发出来的一个开源插件,会自动在html的head中添加一个meta n

首先,我们来了解一下lib-flexible和amfe-flexible:
lib-flexible是淘宝项目开发出来的一个开源插件,会自动在html的head中添加一个meta name="viewport"的标签,同时会自动设置html的font-size为屏幕宽度除以10,也就是1rem等于html根节点的font-size。而amfe-flexible是lib-flexible的升级版,所以现在我就只使用amfe-flexible了。
与其搭配的postCSS-px2rem(pxtorem)作用为把px转变为rem
1.下载amfe-flexible: cnpm install postcss-px2rem -S
2.下载postcss-px2rem: cnpm install postcss-px2rem -S
小tip:使用yarn下载不了

未免兼容麻烦,我这里指定了版本

3.在main.js里引入amfe-felxible

import 'amfe-flexible'

3.在Vue.config.js文件里面配置postcss

我下载的vue-cli3,配置如下

module.exports = {
css: {
    loaderOptions: {
      css: {},
      postcss: {
        plugins: [
          require('postcss-px2rem')({
            remUnit: 37.5
          })
        ]
      }
    }
  }
}

vue-cli2配置则为

module.exports = {
  "plugins": {
    "postcss-import": {},
    "postcss-url": {},
    // to edit target browsers: use "browserslist" field in package.JSON
    "autoprefixer": {},
    "postcss-pxtorem": { // 此处为添加部分
      rootValue: 100, // 换算基数,默认100,把根标签的font-size规定为1rem为50px,在设计稿上量出多少px直接在代码中写多少px
      unitPrecision: 5,  //保留rem小数点多少位
      propList: ['*', '!border', '!font-size'], //  存储将被转换的属性列表,'!font-size' 即不对字体进行rem转换
      selectorBlackList: ['.radius'], // 要忽略并保留为px的选择器,例如fs-xl类名,里面有关px的样式将不被转换,支持正则写法。
      replace: true,
      mediaQuery: false,//(布尔值)媒体查询( @media screen 之类的)中不生效
      minPixelValue: 12,///设置要替换的最小像素值,px小于12的不会被转换
      //propWhiteList: [],  //默认值是一个空数组,这意味着禁用白名单并启用所有属性
      propBlackList: ['font-size'], //黑名单
    }
  }
}

参考:

https://blog.csdn.net/weixin_44388523/article/details/90445885

Https://blog.csdn.net/qq_42031498/article/details/106054343

https://GitHub.com/cuth/postcss-pxtorem

https://github.com/mrsunx/lib-flexible#readme

到此这篇关于vue自适应布局(postcss-px2rem)的文章就介绍到这了,更多相关vue自适应布局内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: vue自适应布局postcss-px2rem详解

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

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

猜你喜欢
  • vue自适应布局postcss-px2rem详解
    首先,我们来了解一下lib-flexible和amfe-flexible:lib-flexible是淘宝项目组开发出来的一个开源插件,会自动在html的head中添加一个meta n...
    99+
    2024-04-02
  • vue自适应布局postcss-px2rem实例分析
    这篇文章主要介绍“vue自适应布局postcss-px2rem实例分析”,在日常操作中,相信很多人在vue自适应布局postcss-px2rem实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue自适...
    99+
    2023-06-30
  • 教你一招解决vue页面自适应布局
    目录安装依赖可配置项参数重启项目总结兼容vue2、vue3项目,将vue文件中style里单位为px,编译时自动转换为vw、vh等单位 安装依赖 npm install postcs...
    99+
    2024-04-02
  • vue+px2rem实现pc端大屏自适应的实例代码(rem适配)
    配置前言 项目构建:基于vue-cli3构建,使用postcss-px2rem px2rem-loader进行rem适配 实现原理:每次打包,webpack通过使用插件postcss...
    99+
    2024-04-02
  • Vue前端项目自适应布局怎么实现
    这篇文章主要介绍“Vue前端项目自适应布局怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue前端项目自适应布局怎么实现”文章能帮助大家解决问题。一、单位尺寸px%vw、vh: 窗口em: ...
    99+
    2023-07-02
  • 自定义 Fyne 自适应网格布局
    问题内容 我正在修改fyne库的container.newadaptivegrid(),以便根据我们传递的比例切片渲染小部件的宽度。截至目前,container.newadaptive...
    99+
    2024-02-12
  • Vue前端项目自适应布局的简单方法
    目录一、单位尺寸二、基于rem实现自适应布局附:html5页面 的rem 布局适配方法总结一、单位尺寸 px%vw、vh: 窗口em: 针对父元素的font-sizerem:&ldq...
    99+
    2024-04-02
  • css3自适应布局如何实现
    这篇文章主要介绍“css3自适应布局如何实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css3自适应布局如何实现”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • 自适应布局的处理方法
    本篇内容介绍了“自适应布局的处理方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!左边固定,右边自适应(圣杯布局的实现): 代码如下:<...
    99+
    2023-06-08
  • css怎么设置自适应布局
    css 自适应布局是一种调整网站布局以适应不同设备的网站设计技术。主要方法包括:弹性布局:使用 flex 属性创建灵活的容器,控制子元素在容器内的位置和大小。网格布局:使用 grid 属...
    99+
    2024-05-21
    css 弹性布局 排列
  • Vue中使用Echarts响应式布局flexible.js+rem适配方案详解
    目录一、vue集成flexible方案第一种:在编译的时候自动转换(px2rem-loader)第二种:直接在写css样式的时候转换(cssrem)二、安装&配置lib-fl...
    99+
    2023-01-07
    Vue flexible.js+rem适配 Vue 使用Echarts 响应式布局flexible.js+rem
  • css3多兰自适应布局的方法
    这篇“css3多兰自适应布局的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“css3多...
    99+
    2024-04-02
  • html5自适应页面布局的方法
    这篇文章主要讲解了“html5自适应页面布局的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html5自适应页面布局的方法”吧!   一、静态布局(S...
    99+
    2024-04-02
  • vue移动端自适应适配问题详解
    1、vue ui创建项目 2、选择基本配置项 3、运行项目 4、新建rem.js文件 // 基准大小 const baseSize = 32 // 设置 rem 函数 fu...
    99+
    2024-04-02
  • HTML教程:如何使用Grid布局进行自适应布局
    在现代的网页设计中,自适应布局是至关重要的,因为它可以确保网页在不同设备和屏幕尺寸上都能展示出最佳的效果。而CSS Grid布局则是一种强大的工具,可以实现灵活且响应式的布局效果。本文将介绍如何使用Grid布局进行自适应布局,同时提供具体的...
    99+
    2023-10-21
    html 自适应布局 Grid布局
  • vue中响应式布局如何将字体大小改成自适应
    目录响应式布局将字体大小改成自适应vue文字大小自适应问题响应式布局将字体大小改成自适应 1.在app.vue的生命周期函数中添加一段代码来设置页面的rem mounted: fu...
    99+
    2024-04-02
  • web开发中响应式布局和自适应布局的示例分析
    这篇文章给大家分享的是有关web开发中响应式布局和自适应布局的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   1. 设置 Meta 标签   大多数移动浏览器将H...
    99+
    2024-04-02
  • flex布局如何实现每行固定数量+自适应布局
    这篇文章主要介绍flex布局如何实现每行固定数量+自适应布局,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体如下:效果展示解析 <div class="template"...
    99+
    2023-06-08
  • CSS中常见自适应布局是什么
    这篇文章给大家分享的是有关CSS中常见自适应布局是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   自适应布局:   自适应布局的特点就是根据不同的设备其屏幕尺寸的大小...
    99+
    2024-04-02
  • 使用Rem怎么实现自适应布局
    本篇文章给大家分享的是有关使用Rem怎么实现自适应布局,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在移动端我们一般会设置布局视口宽度=设备宽度,即内容呈现的区域在设备屏幕内。...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作