SCSS @extend inside media query alternatives to avoid duplicate properties
问题 In SCSS , you can use @mixin and @extend to reuse code. For example: %even-row { background: pink; } @mixin even-rows-mixin($columns) { @for $i from 1 through $columns { &:nth-child(#{2 * $columns}n + #{$i + $columns}) { @extend %even-row; } } } li { @include even-rows-mixin(8); width: 12%; } Will generate: li:nth-child(16n + 9), li:nth-child(16n + 10), li:nth-child(16n + 11), li:nth-child(16n + 12), li:nth-child(16n + 13), li:nth-child(16n + 14), li:nth-child(16n + 15), li:nth-child(16n + 16