使用px2rem配合scss时,/*px*/、/*no*/失效

vue项目中,样式是使用scss写的,为了适配,使用了flexible,px转rem使用了px2rem-loader,按照官方文档,对于不想转为rem的,可以后在后面加/*px*/,对于字体大小font-size建议使用/*px*/,会对于不同倍率的屏幕生成三套样式,但是我后来发现我加的/*no*//*px*/并未生效,全部都被转为了rem,原本以为是配置错误,后来百度了很多文章,可以确认配置没问题,要是有问题,px也不会被转为rem了,后来我又尝试使用普通的样式css书写方法,不使用scss,结果/*no*//*px*/生效了,我猜想是scss的样式被编译为普通css样式后,px2rem才会去再次解析,而在scss中书写的/*no*//*px*/在编译后没了,所以全部被转为了rem,

阅读 9.4k
2 个回答

如果不想把px转为rem的话,可以把px写成大写PX,这样px2rem也不会转换,同时大写在浏览器上也是生效的。

新手上路,请多包涵

假如是百分比进行了转换呢?又没办法写PX

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题