当前位置:   article > 正文

使用postcss-px2rem时,让rem和px同时生效_px 和 rem 共存开发

px 和 rem 共存开发

大家都知道使用 postcss-px2rem 可以自动将项目中的 px 转化为 rem ,但是,在有些情况下,我们需要同时使用 rempx 。

方法很简单!

需要将px转化为rem的正常书写,只需要使用 px 的,将 px 改成大写字母 PX 就可以了。

赶快试试吧!

但是,使用vscode编写代码时,只要格式化,PX 就会变成 px,很让人烦恼。经过不懈努力终于有了一个完整的解决方案。

使用SCSS自定义函数,比如:

base.scss文件中:

  1. /**固定使用px**/
  2. @function fixedPX($val) {
  3. @return $val + PX;
  4. }

app.vue文件中使用函数

  1. #app{
  2. min-width: fixedPX(1129)
  3. }

这样就可以让rem 和 px 同时生效了。

如果使用calc,请使用如下写法

  1. @function diffValue($one,$two){
  2. @return calc(#{$one} - #{fixedPX($two)})
  3. }
  1. {
  2. width: diffValue(100%, 36);
  3. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/728439
推荐阅读
相关标签
  

闽ICP备14008679号