@greedy_wizard

Не работает деление в LESS?

Вот такой миксин:

.grid(@columns, @i: 1) when (@i <= @columns) {
    .col-@{i} {
        max-width: percentage(@i / @columns);
        padding: 0 @15px;
        flex: 1;
    }
    
    .grid(@columns, @i + 1);
    }
    
    .grid(@columns);


Вот такая ошибка: Error evaluating function `percentage`: argument must be a number

Помогите пожалуйста
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
@greedy_wizard Автор вопроса
Помогло заключить в скобки деление percentage((@i / @columns))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sfi0zy
@sfi0zy Куратор тега CSS
Creative frontend developer
Если определить @columns и убрать собачку от 15px, то все работает:

@columns: 5;

.grid(@columns, @i: 1) when (@i <= @columns) {
    .col-@{i} {
        max-width: percentage(@i / @columns);
        padding: 0 15px;
        flex: 1;
    }

    .grid(@columns, @i + 1);
}

.grid(@columns);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы