有机会在扩展中添加条件吗?

我尝试使用下面的代码,但似乎无法正常工作,而且我不确定是否可以这样做。

先感谢您!

$frameWidthDesktop: 1920px;
$frameWidthMobile: 340px;

%frame {
  width: $frameWidthMobile;
  @if $frameWidthMobile == true {
    $frameHeight: 620px !global;
  }
  @else {$frameHeight: 800px !global;}
  height: $frameHeight;
}

最佳答案

是的你可以。但是如果您可以使用mixin /函数来检索$ frameHeight并在扩展中使用它,则它更干净。
您的代码中的问题是您无法检查“ true”,因为&frameWidthMobile不是布尔值。您应该改为检查真实性。

@if $ frameWidthMobile {
$ frameHeight:620px!global;
}

10-04 22:04