На самом деле, вы можете написать это разными способами. Решение, подобное вашему коду, может быть:
$vertical-padding: 14px;
$horizontal-padding: 10px;
.normal-padding {
padding: $vertical-padding $horizontal-padding;
}
.normal-padding {
$extra: 2px;
padding: #{$vertical-padding + $extra} #{$horizontal-padding + $extra};
}
Более динамичный способ (не очень полезный, если у вас есть только эти два варианта):
@mixin padding($extra : 0) {
padding: #{14 + $extra}px #{10 + $extra}px;
}
.normal-padding {
@include padding;
}
.extra-padding {
@include padding(2);
}
Вы даже можете изменить приведенный выше код, чтобы сохранить переменные $vertical-padding
и $horizontal-padding
. Как я уже сказал, есть много способов сделать это.