2

これは私が書いたミックスイン(.scss形式)ですが、次のエラーが発生します:

「($ x)」の後の無効なCSS:予期された式(例:1px、太字)は「{」でした

@mixin x_cards_wide($x) {
  .card {
    &:nth-child(-n + $x) { margin-top:   0; }
    &:nth-child($x *  n) { margin-right: 0; }
  }
}

CodePenでチェックしてください

4

1 に答える 1

5

これは、補間を使用して実現できます。

@mixin x_cards_wide($x) {
  .card {
    &:nth-child(-n+#{$x}) { margin-top: 0; }
    &:nth-child(#{$x}n) { margin-right: 0; }
  }
}
于 2012-08-27T01:55:28.300 に答える