是否可以通过mixin为另一个选择器中的选择器获取属性的值。例如:
@mixin mymixin($mywidth) {
width: $mywidth;
}
div {
@include mymixin(90%);
}
p {
width: (20 / (([GET_SOMEWAY_DIV_WIDTH] * 960) / 100)) * 100;
}
答案 0 :(得分:1)
使用变量:
$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;
}