- Теория
- Теория
Условия и типы параметров
В Less есть встроенные функции для проверки типа значения. Их можно применять в условиях примесей для проверки типа переданного параметра. Пример:
Less// проверка: значение — цвет
.mixin(@param) when (iscolor(@param)) { … }
// проверка: значение — число
.mixin(@param) when (isnumber(@param)) { … }
// проверка: значение — строка
.mixin(@param) when (isstring(@param)) { … }
// проверка: значение — ключевое слово
.mixin(@param) when (iskeyword(@param)) { … }
// проверка: значение — url
.mixin(@param) when (isurl(@param)) { … }
Все эти функции возвращают true
, если переданный в них параметр соответствует проверяемому типу.
Таким образом можно создать универсальную примесь, которая в зависимости от типа переданных параметров будет работать по-разному.
Попробуем такой подход на практике.
Минимальный вид табов
- index.html
HTML
HTML
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.
100%