这是我写的mixin(.scss格式),但我收到了这个错误:
“($ x)”之后的CSS无效:预期表达式(例如1px,粗体)是“{”
@mixin x_cards_wide($x) {
.card {
&:nth-child(-n + $x) { margin-top: 0; }
&:nth-child($x * n) { margin-right: 0; }
}
}
上查看
答案 0 :(得分:4)
您可以使用interpolations完成此操作:
@mixin x_cards_wide($x) {
.card {
&:nth-child(-n+#{$x}) { margin-top: 0; }
&:nth-child(#{$x}n) { margin-right: 0; }
}
}