首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vue项目中自动px转换rem

一、配置与安装步骤: 1、在 Vue 项目的 src 文件夹下创建一个 config 文件夹: 2、在 config 文件夹中创建 rem.js: 3、将以下代码复制到 rem.js 中: // 基准大小.../config/rem' 5、在 Vue 项目根目录终端引入: npm install postcss-pxtorem -D 6、在 Vue 项目文件夹下的 postcss.config.js 中加入:...autoprefixer: {}, "postcss-pxtorem": { "rootValue": 16, "propList": ["*"] } } } 至此,Vue...项目就能实现在页面中自动px 转换成  rem 了 二、实例演示: 假如给出设计图是 375*812,可以在代码中直接写入: div{ width: 375px; height: 812px...; } 此时在页面中显示: 如果要让部分属性不转换rem,可以将 px 写成 Px: div{ width: 375Px; height: 812px; } 这时在页面中就会保留 375px

6.8K33
您找到你想要的搜索结果了吗?
是的
没有找到

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

vue-cli3.0中使用postcss-plugin-px2rem 插件 插件的作用是 自动vue项目中的px转换rem postcss-plugin-px2rem优势:   因为 postcss-plugin-px2rem...这个插件 配置选项上有 exclude 属性,它可以配置 是否对 某个文件夹下的所有css文件不进行从pxrem转换。   ...这样如果我们项目中是用了,前端UI框架的话,就不会吧UI框架(Vant,Element等)中的 px单位转换rem了 文档: postcss-plugin-px2rem官方文档:https://www.npmjs.com...install postcss-px2rem -D vue.config.js中配置 const px2rem = require('postcss-px2rem') const postcss...: { postcss: { plugins: [ postcss ] } } } } vue中使用px,会自动转化为

1.9K40

在 Visual Studio Code 中设置 px 转换 rem

最近在做了移动端活动页面,遇到了 H5 适配的问题,其实也有 pxtorem 来做自动转换,但是组内讨论过后,还是决定自己计算 rem ,其实 rem 已经过时了,目前比较流行的是 ViewPort 了...现在遇到的问题是在设置了 RootFontSize 后,需要自己计算这个 rem 的值,直接找了个插件 cssrem 来做 px 自动转换rem,看个作者的例子 装好之后可以直接在 vscode...中设置对应的选项来进行自定义 #在 VSCode 中设置 ren 配置 基准 font-size: 16px,但你可以通过以下配置进行修改: 打开 ctrl+, 用户配置界面(或项目配置),只有三个配置项...: cssrem.rootFontSize 基准 font-size (单位:px),默认:16 cssrem.fixedDigits pxrem 小数点最大长度,默认:6 cssrem.autoRemovePrefixZero...自动移除 0 开头的前缀,默认:true。

2.8K20

px、em、rem

1、px 1个px相当于一个像素 2、em em是相对的长度单位,既然是相对的长度单位,那么一定有一个参照对象。...具有继承的特点,如果em的父元素没有设置font-size,那么它会去找他父元素的父元素,一级级的往上找,知道找到位置 当没有设置font-size时,浏览器会有一个默认的em设置,一般设置为:1em = 16px...3、rem rem也是相对的长度单位,参照对象为根元素html,参照物固定不变,所以比较好计算。...当没有设置font-size时,浏览器会有一个默认的rem设置,一般设置为:1rem = 16px 若根元素html字体大小设置为:font-size:62.5% ,则 1rem = 10px (10.../16*100%) 若根元素html字体大小设置为:font-size:100% ,则1rem = 16px

1.3K20

postcss-px-to-viewport之vw、vh、rem

很久没有做过移动端的项目了,关于移动端的自适应,最早之前用rem,我个人觉得效果很不错。...既然知道rem的原理,只需要动态设置html的font-size,计算也很简单,比如按照750设计稿,flexible的1rem是75px,如果配合vw,100vw是750px,那么1px就是0.1333333vw...也可以直接用蓝湖直接转换,或者设置成1rem为100px,那font-size就要设置成13.33333vw。 有点跑偏了,主要想分享postcss-px-to-viewport的使用。...: 5, } } } 配置项有很多,可以自行查看,还能配置不转换之类的: https://github.com/evrone/postcss-px-to-viewport/blob/HEAD...我不知道用rem会有哪些问题,要是我,我还是会使用rem,可能也是因为主观习惯问题,说不定以后有项目用的是viewport,接手之后习惯了就变的真香。

1.6K30

前端:CSS字体大小 px、em、rem的区别

1、px 1px的长度表示显示器中一个像素(pixel)的长度,实际显示的效果和显示器的 DPI(Dot Per Inch,每英寸像素数)有关,DPI越大每英寸的像素数越多,每个像素的实际大小越小。...所有浏览器的默认字体大小都是 16px。...px的特点 IE无法调整那些使用px作为单位的字体大小; 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位; Firefox能够调整px和em,rem,但是96%以上的中国网民使用IE...所以默认情况下 1em=16px EM特点 em的值并不是固定的; em会继承父级元素的字体大小。 3、rem rem和 em相似,但是 rem是相对于根元素的字体大小单位。...与 em相比 rem更方便计算也更加直观。 但是 rem在 IE8及其以下都不兼容。

2K10

vue项目中使用postcss-px2rem的方法总结「建议收藏」

vue项目中使用postcss-px2rem的2种方法 在项目中为了屏幕适配,经常会用到rem,postcss-px2rem就是为了让我们直接在将代码中px自动转化成对应的rem的一个插件....':{'remUnit':75} //配置rem基准值,75是iphone6标准 } } remUnit: 75 代表 1rem = 75px; 所以当你一个75px值时,它会自动转成 (75px.../75)rem, 转化完之后,你还需要在根元素设置他的font-size,因为rem是相对根元素来设置大小的 html { font-size: 10vw; } 这样的话我们设置的px值 就变成对应的...10%的屏幕宽度 *(75px/75)rem 2) 找到根目录下的vue-loader.conf.js 本人使用的是这种方法....config.build.productionSourceMap : config.dev.cssSourceMap const px2rem = require('postcss-px2rem'

1.3K30
领券