vue中px转rem教程
1:下载插件
安装px2rem-loader(devDependencies)
npm install px2rem-loader -D
移动端适配解决npm包 "lib-flexible" (dependencies)
npm install lib-flexible -D 此时下载的插件其实可以用来,但是px2rem-loader这里只能仅限于css,并不能满足大多数开发需求,比如使用less,stylus,scss...这个时候就需要postcss--postcss-plugin-px2rem npm install postcss-plugin-px2rem -D
-D 开发模式
-S 生产模式
2:在main.js中引入 lib-flexible
import 'lib-flexible' // 移动端适配 (目录: hello-world/src/main.js) 3:在项目文件夹下创建 "vue.config.js"文件 里面写入
module.exports = {
chainWebpack: (config) => {
// <!--新增的内容-->
config.module
.rule('css')
.test(/\.css$/)
.oneOf('vue')
.resourceQuery(/\?vue/)
.use('px2rem')
.loader('px2rem-loader')
.options({
remUnit: 75
})
},
lintOnSave: true,
css: {
loaderOptions: {
postcss: {
plugins: [
require('postcss-plugin-px2rem')({
rootValue: 75, //换算基数, 默认100 ,这样的话把根标签的字体规定为1rem为50px,这样就可以从设计稿上量出多少个px直接在代码中写多上px了。
// unitPrecision: 5, //允许REM单位增长到的十进制数字。
//propWhiteList: [], //默认值是一个空数组,这意味着禁用白名单并启用所有属性。
// propBlackList: [], //黑名单
exclude: /(node_module)/, //默认false,可以(reg)利用正则表达式排除某些文件夹的方法,例如/(node_module)\/如果想把前端UI框架内的px也转换成rem,请把此属性设为默认值
// selectorBlackList: [], //要忽略并保留为px的选择器
// ignoreIdentifier: false, //(boolean/string)忽略单个属性的方法,启用ignoreidentifier后,replace将自动设置为true。
// replace: true, // (布尔值)替换包含REM的规则,而不是添加回退。
mediaQuery: false, //(布尔值)允许在媒体查询中转换px。
minPixelValue: 3 //设置要替换的最小像素值(3px会被转rem)。 默认 0
}),
]
}
}
},
}
这样就好了,我的页面是75的如果是别的尺寸可以改
vue中px转rem教程相关推荐
- Vue移动端项目中px转rem的两种方法
1)使用lib-flexible动态设置REM基准值(html标签的字体大小) 安装依赖 yarn add amfe-flexible// 或者npm i amfe-flexible 然后在main. ...
- vue工程px转rem,postcss-px2rem插件的使用,移动端适配方案
vue工程实现px转rem 使用px单位在不同宽高比设备上显示样式比例有差异,rem是相对于根元素,这样就意味着,我们只需要在根元素确定一个px字号,则可以来算出元素的宽高.可以使用rem实现自适应. ...
- Vue中引入看板娘教程
第一种方法 本教程使用的Vue项目 一.下载文件 要玩看板娘,需要一些写好的资源文件,下载地址我提供我的 百度网盘链接:百度网盘 请输入提取码 提取码:22l5 也可以扫下面这个二维码 使用步骤 1. ...
- vue中px 转 vh/vw
安装插件 npm install postcss-px-to-viewport --save -dev (直接在vscode 中安装插件 px to rem & rpx & vw (c ...
- 深究--CSS中px、rem与em的区别
前言:随着PC端的网页盛行,移动端作为重要的一部分,也是火热的发展,但是鉴于一些单位的使用,我们并不知道该怎样去使用,那么今天我们来看看常用的三种单位PX.rem与em. 目录: 一.PX 1.概念: ...
- vue中devTools插件安装教程
vue-devTools 为了更方便的在开发过程中对 Vue 程序进行调试,除了传统的浏览器自带的 debug 工具以外,我们还可以通过一些专门为 Vue 提供的扩展插件来进行调试 vue-devTo ...
- react中px转rem(px2rem和px to rem rpx的使用)
.比如设计稿是750px,假设根元素字体大小设置为100px,则1rem = 100px;所以为了适应各种屏幕尺寸:一般设置根元素font-size 为 屏幕宽度/UI设计图宽度 *100+'px', ...
- vue项目中px转rem方法(pc端)
首先安装这两个插件 npm install postcss-px2rem-excludenpm install postcss-px2remnpm install px2rem-loader 安装好了 ...
- VUE项目中px转rem
借鉴了网上的方法,自己在这里整理下.借鉴链接→传送门 一.安装 lib-flexible npm install lib-flexible --save 二.安装px2rem-loader npm i ...
最新文章
- 路由器虚拟服务器功能(广域网服务端口和局域网服务端口的映射关系)
- 高德sdk定位当前位置_单次定位-获取位置-开发指南-iOS 定位SDK | 高德地图API
- 网络工程师的职业发展路线
- Meavn 搭建项目遇到Error creating bean with name 'sessionFactory' defined in class path resource...
- 拍摄中如何判断灰度等级_如何判断电力铁塔的电压等级?每个人都应知道
- mysql 算子 谓词_[SQL] SQL 基础知识梳理(六)- 函数、谓词、CASE 表达式
- 手把手教你剖析vue响应式原理,监听数据不再迷茫
- Taro+react开发(61) 一条虚线
- 非线性时延系统matlab框图,非线性主-从时延系统的时滞相关有限时间同步控制方法与流程...
- React条件渲染列表渲染
- python3安装教程linux_python 在linux系统的安装教程
- CVE-2012-4792Microsoft Internet Explorer 释放后使用漏洞
- UVA11888 Abnormal 89‘s【回文】
- 【语音识别】语音端点检测及Python实现
- PyTorch 实现 GradCAM
- Zemax单透镜设计
- ASUS R556L华硕老笔记升级,换固态硬盘,鸟枪换炮记:买固态硬盘的纠结和艰辛的系统迁移(前后花了三天时间)
- 小说作者推荐:不问三九合集
- 基于android的旅游app毕设,安卓157旅游记忆(app+server)
- 如何展示舞台灯光秀的艺术表现力
热门文章
- 贴片电容:NP0、C0G、X7R、X5R、Y5V、Z5U的区别
- python中画logistic函数_如何在Python中计算logistic-sigmoid函数?
- 关于文件访问无权限,无法枚举容器内对象,访问被拒绝等问题的傻瓜式解决办法,超级简单,小白必看!
- 如何使用Emqttd
- 【Leetcode】1597. Build Binary Expression Tree From Infix Expression
- 物联网控制技术课内实验-NUAA-matlab2020a安装以及考试碎碎念
- 传统方式连接数据库的弊端和数据库连接池原理
- [转载] Python防微信撤回
- 优思学院|怎么把DPMO/不良率换算成六西格玛水平?
- 华为 nexus 6P手机 Google Android Beta 8.0 系统Root