SASS/SCSS:引用属性时不使用中间变量
是否可以引用以前在选择器中定义的属性而不引入中间变量 我想说的是:SASS/SCSS:引用属性时不使用中间变量,sass,Sass,是否可以引用以前在选择器中定义的属性而不引入中间变量 我想说的是: .foo { padding: 15px; width: 300px - $padding; } 我知道$padding在语法上查找已定义的变量,我只在上面的示例中使用它来说明我希望在功能上实现什么 上述示例与此等效: .foo { $padding: 15px; padding: $padding; width: 300px - $padding * 2; } 不,你不能,那太好了 我还没有测试过,但据
.foo {
padding: 15px;
width: 300px - $padding;
}
我知道$padding在语法上查找已定义的变量,我只在上面的示例中使用它来说明我希望在功能上实现什么
上述示例与此等效:
.foo {
$padding: 15px;
padding: $padding;
width: 300px - $padding * 2;
}
不,你不能,那太好了 我还没有测试过,但据我所知,唯一能做到这一点的css预处理器是。请查看其文档中的,其中显示了属性查找。它是这样工作的:
.foo {
padding: 15px;
width: 300px - @padding * 2;
}
但是不,就我而言,在Sass中你不能这样做。如果可以选择使用其他预处理器,然后是scss,我真的建议使用。有一个名为的功能,它正是您想要的。这正是我在sass中想要的语法。我担心这是不可能的。是时候提出一个功能请求了。我承认,它在某些情况下(比如mixin悬停类,它可以根据父元素的高度动态移动背景图像的位置)会非常有用!在3.5中仍然正确?您可以在手写笔中执行此操作!:)在Sass中也需要它。相关:什么时候开始适合回答不同技术的问题?“我如何用MySQL做X?”“你不能,但数据库Y支持它!”你可能是对的。但是,由于SASS中没有这样做的选项,可能其他读者可以选择切换预处理器。每当问题边界内没有解决方案时,我认为就在哪里找到所需的功能提供建议是非常公平的。