如何在calc()中使用多个变量Stylus?

Oli*_*r C 5 stylus calc

一切都在标题中.我不能在函数CSS calc()中包含几个Stylus变量.

我创建了一个代码Sass,我会在Stylus下转换自己:

// *.scss

$gutter : 1rem;

.sizeXS-m10 {
    width: calc(#{100% / 12 * 10} - #{$gutter});
}
Run Code Online (Sandbox Code Playgroud)

对于单个变量,没问题:

// *.styl

$gutter = 1rem

.sizeXS-m10
  width 'calc(100% / 12 * 10 - %s)' % $gutter
Run Code Online (Sandbox Code Playgroud)

当尝试将此操作的结果集成到变量中时,事情变得复杂:

100% / 12 * 10
Run Code Online (Sandbox Code Playgroud)

Pan*_*nya 10

只需将值包装到括号中,如下所示:

// *.styl

$gutter = 1rem

.sizeXS-m10
  width 'calc(%s / %s * %s - %s)' % (100% 12 10 $gutter)
Run Code Online (Sandbox Code Playgroud)