调用mixin的SASS问题

时间:2016-12-23 10:11:27

标签: css sass

我的SASS代码:

    // rem calculator

    @function calculateRem($size) {
      $remSize: $size / 16px;
      @return #{$remSize}rem;
    }

    @mixin fontsize($size) {
      font-size: $size; //Fallback in px
      font-size: calculateRem($size);
    }

    // variables

    $font-size-regular: fontsize(16px);

    // css

    body {
      font-size: $font-size-regular;
    }

输出:font-size:fontsize(16px);

使用@include fontsize(16px);确实有效。但是如果可能的话我想把它放在变量中

1 个答案:

答案 0 :(得分:1)

你可以这样做

// rem calculator

@function calculateRem($size) {
  $remSize: $size / 16px;
  @return #{$remSize}rem;
}

@mixin fontsize($size) {
  font-size: $size; //Fallback in px
  font-size: calculateRem($size);
}

// variables

$font-size-regular: 16px;

// css

body {
  @include fontsize($font-size-regular);
}