В этой главе мы изучим директивы и выражения управления . Стилизация, основанная на некоторых условиях или многократное применение одного и того же стиля с вариациями, может быть выполнена с помощью управляющих директив и выражений, которые поддерживаются SassScript. Эти директивы управления представляют собой расширенные опции, используемые в основном в миксинах. Они требуют значительной гибкости, так как являются частью библиотек Compass.
В следующей таблице перечислены управляющие директивы и выражения, используемые в SASS —
Исходя из условия, функция if () возвращает только один результат из двух возможных.
Директива @if принимает выражения SassScript и использует вложенные стили всякий раз, когда результатом выражения является что-либо, кроме false или null .
Директива @for позволяет генерировать стили в цикле.
В директиве @each определяется переменная, которая содержит значение каждого элемента в списке.
Он принимает выражения SassScript и до тех пор, пока оператор оценивает как ложный, он итеративно выводит вложенные стили.