【问题标题】:sass function using only the second argument [duplicate]仅使用第二个参数的 sass 函数
【发布时间】:2019-12-09 02:05:22
【问题描述】:

萨斯 我想用那个功能

@function baseFontSize($vw : .05vw, $coef : 1){
    $return : calc((10px + #{$vw}) * #{$coef});
    @return $return;
}

我是这样称呼的

font-size: baseFontSize();
or
font-size: baseFontSize(1vw);
or
font-size: baseFontSize(1vw, 1.2);

但是如果我想保持第一个参数不变而只设置第二个呢?

font-size: baseFontSize(default, 1.2);  ?

我该怎么做?

谢谢

【问题讨论】:

    标签: sass scss-mixins


    【解决方案1】:

    这个怎么样。

    @function baseFontSize($vw : .05vw, $coef : 1) {
      @if ($vw == ''){
        $vw : 0.5vw;
      }
      @if ($coef=='') {
        $coef: 1;
      }
      $return : calc((10px + #{$vw}) * #{$coef});
      @return $return;
    }
    
    
    .test1{
      font-size: baseFontSize();
    }
    .test2{
      font-size: baseFontSize( '',1.5 );
    }
    .test3{
      font-size: baseFontSize( .08vw,'' );
    }
    

    【讨论】:

      猜你喜欢
      • 2021-12-20
      • 1970-01-01
      • 2017-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多