SASS | Функции самоанализа

Опубликовано: 2 Марта, 2022

Функции SASS Introspection позволяют вам проверять условия самого SASS. Вы не можете использовать их при создании таблиц стилей, но они имеют решающее значение для понимания того, что происходит, когда что-то работает не так, как вы хотите.

Следующая таблица содержит все функции самоанализа в SASS:

Функция Описание Пример
переменная-существует ($ имя) Этот метод возвращает логическое значение, которое указывает, существует ли данная переменная глобально или локально. $ x: 40 пикселей;
переменная-существует ($ x)
Выход: правда
переменная существует ($ y)
Выход: ложь
глобальная-переменная-существует ($ имя) Этот метод возвращает логическое значение, которое указывает, существует ли данная переменная глобально. $ x: 40 пикселей;
глобальная переменная существует ($ x);
Выход: правда
миксин-существует ($ имя) Этот метод возвращает логическое значение, которое показывает, существует ли данный миксин. @mixin text-color {цвет: синий; }
Выход: правда
проверить ($ значение) Эти методы возвращают значение, заданное SASS. осмотреть (54)
Выход: «54».
тип ($ значение) Эти методы возвращают строку, представляющую тип данных SASS значения. тип (5 6 4 7 8 9)
Вывод: «список»
единица (номер) Эти методы возвращают единицу измерения, связанную с числом, или нулевую строку, если число не имеет единицы измерения. $ x: 40 пикселей;
единица ($ x);
Вывод: «px»
$ x: 40;
единица ($ x);
Вывод: «»
безразмерный (число $) Эти методы возвращают логическое значение, которое показывает, есть ли у данного числа связанная с ним единица измерения или нет. $ x: 40 пикселей;
безразмерный ($ x);
Выход: ложь
сопоставимые ($ number1, $ number2) Эти методы возвращают логическое значение, которое показывает, можно ли складывать, вычитать или сравнивать заданные числа. сопоставимые (2em, 7em)
Выход: правда
сопоставимые (2em, 4px)
Выход: ложь
сопоставимые (2em, 7)
Выход: правда
CSS