Я не понимаю этот код функции LESS (если, булево) - PullRequest
0 голосов
/ 17 октября 2018

Я не понял эти коды МЕНЬШЕ!спасибо за помощь

@bg: black;
@bg-light: boolean(luma(@bg) > 50%);

div {
    background: @bg; 
    color: if(@bg-light, black, white);
}

и этот код:

@some: foo;

div {
    margin: if((2 > 1), 0, 3px);
    color:  if((iscolor(@some)), darken(@some, 10%), black);
}

1 Ответ

0 голосов
/ 17 октября 2018

Похоже на довольно стандартный LESS, использующий @ для объявления переменных, такие функции, как boolean() и luma() для преобразования значений в различные типы и форматы, и такие логические вещи, как if() и x > y для сравнения значенийи принимать решения.

Для более полезного ответа вам, вероятно, придется объяснить, чего вы не понимаете.Вы работали с LESS раньше?Неужели какая-то конкретная функция сбивает с толку или все дело?

В любом случае, я определенно рекомендую прочитать документацию LESS по адресу http://lesscss.org/,, документы там довольно солидные.В частности, в связи с этим делом, я рекомендую следующее:

  • http://lesscss.org/functions - все о таких функциях, как if() и iscolor();просто используйте Ctrl + F в вашем браузере, чтобы найти на странице название нужной вам функции

  • http://lesscss.org/features - Подробное руководство охватывает все основные моменты LESS, включая, например, , как работают переменные .Как всегда, Ctrl + F - ваш друг на таких длинных страницах!

Удачи!

...