获取通过与SASS的混合定义的选择器属性值

获取通过与SASS的混合定义的选择器属性值,sass,Sass,是否可以获取通过mixin为另一个选择器中的选择器定义的属性值。例如: @mixin mymixin($mywidth) { width: $mywidth; } div { @include mymixin(90%); } p { width: (20 / (([GET_SOMEWAY_DIV_WIDTH] * 960) / 100)) * 100; } 使用变量: $mywidth: 90%; div { width: $mywidth; } p { w

是否可以获取通过mixin为另一个选择器中的选择器定义的属性值。例如:

@mixin mymixin($mywidth) {
  width: $mywidth;
}

div {
  @include mymixin(90%);
}

p {
  width: (20 / (([GET_SOMEWAY_DIV_WIDTH] * 960) / 100)) * 100;
}
使用变量:

$mywidth: 90%;

div {
    width: $mywidth;
}

p {
    width: (20 / (($mywidth * 960) / 100)) * 100;
}

编辑re:OP编辑。AFAICS,当使用mixin参数时,只有在包含mixin的情况下,才能在mixin范围内访问这些值。重构,以便将变量传递给包含的mixin:

$mywidth: 90%;

@mixin mymixin($mywidth) {
  width: $mywidth;
}

div {
  @include mymixin($mywidth);
}

p {
  width: (20 / (($mywidth * 960) / 100)) * 100;
}

好的,对不起,我的问题中忘了一些重要的东西。该属性是通过mixin定义的。我更新了问题。非常感谢。