Я изучаю SASS/SCSS и играю с миксинами, пытаясь окунуться в разные доступные варианты.Установка scss mixin обратно в true
Ниже приведено то, что я использую для создания box-shadows
. Я использую оператор if и else для отображения эфира с или без свойства вставки.
@mixin box-shadow($inset: false, $horizontal: 0px, $vertical: 1px, $blur: 2px, $color: 000) {
@if $inset {
box-shadow: $inset $horizontal $vertical $blur $color;
}
@else {
box-shadow: $horizontal $vertical $blur $color;
}
}
мне интересно, как установить $inset: false
в true
для этого, чтобы работать должным образом.
Или есть более эффективный способ добиться того, что я пытаюсь сделать?
Спасибо за быстрый ответ ... У меня есть аддон к этому. Почему, когда я меняю значения на «box-shadow», он выводит новые и по умолчанию px? – Aaron
Я не понимаю вашего комментария. – Scimonster
Извините, я попал в ошибку по ошибке. '@Include box-shadow (1px 1px 1px # ff6600, $ inset: true);' выводит 'box-shadow: inset 1px 1px 1px # ff6600 1px 2px ;, но я просто пришли к пониманию, что все должны быть разделены запятой! – Aaron