Некорректность LESS

Здравствуйте, установил LESS, при компиляции подобного выражения: calc(5% - 40px); в css файле выдаёт calc(-35%); Можно ли исправить?

5% от чего вы вычисляете? Где вообще видана такая математическая операция в которой из процентов вычитают пиксели? Он вам посчитал правильно)

Нужно, например, сделать отступ слева в половину ширины родителя минус половины ширины элемента, margin-left: calc(50% - 80px); В CSS он отступит 50% слева и вычтет от этого 80px, а в LESS в проценты переводит. А вручную в скомпилированном CSS править каждый раз хлопотно.

Ну почитайте более углубленно по математическим операциям в less.

Нашел наконец-то) Вот в таком формате выводить надо: width: calc(~“100% - 200px - 15px”);

1 лайк