SASS/SCSS:在不使用中间变量的情况下引用属性

Zac*_*nis 11 sass

是否可以在不引入中间变量的情况下引用先前在选择器中定义的属性?

我想说的是:

.foo {
  padding: 15px;
  width: 300px - $padding;
}
Run Code Online (Sandbox Code Playgroud)

我知道$ padding语法上寻找一个已定义的变量,我只在上面的例子中使用它来说明我想要在功能上实现的目标.

上面的例子等同于:

.foo {
  $padding: 15px;
  padding: $padding;
  width: 300px - $padding * 2;
}
Run Code Online (Sandbox Code Playgroud)

Wai*_*... 11

不,你不能,而且会很棒.

我还没有测试过,但据我所知,唯一能做到这一点的css预处理器就是手写笔.查看其文档中的变量部分,其中显示了Property Lookup.它的工作原理如下:

.foo {
  padding: 15px;
  width: 300px - @padding * 2;
}
Run Code Online (Sandbox Code Playgroud)

但不,就我而言,就Sass而言,你不能.

  • 这正是我想要的语法.我担心这是不可能的.是时候发表功能请求了. (8认同)