postcss-pxtorem设置最小转换值

11 篇文章 0 订阅
6 篇文章 0 订阅

背景

一般移动端的UI都是二倍图,对于边框常设置为border: 1px solid;这样在转换的时候,1px在真机渲染的时候就只有0.5px,在真机上会出现边框过细、显示不完整的问题

 

解决方案

配置postcss-pxtorem的minPixelValue属性

css: {
    loaderOptions: {
        postcss: {
            plugins: [
              require('postcss-pxtorem')({
                rootValue: 75,
                propList: ['*'],
                minPixelValue: 2 // 最小px为2,如果设置1px则不转rem
              })
            ]
        }
    }
}

效果

代码里写了1px,在浏览器渲染的也是1px(红色箭头部分)

代码里超过1px,在浏览器渲染就转换为了rem(绿色箭头部分)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值