Ширина калькуляции (100% - 250 пикселей) дает мне минус -150%

У меня есть такая ситуация (см. Img), где я получил фиксированную боковую панель с фиксированной шириной: 250px Теперь я хочу, чтобы содержимое имело полную ширину минус 250px. Но когда я использую calc(100% - 250px), я получаю -150% в результате в браузере.

см мой код ниже

    .content {
  position: relative;
  left: 250px;
  width: calc(100% - 250px);
  width: -moz-calc(100% - 250px);
  width: -webkit-calc(100% - 250px);
  height: 100%;
  overflow-y: auto;
}

.sidebar {
  position: fixed;
  width: 250px;
  background-color: @primary_color;
  height: 100%;
  z-index: 998;
}

изменить: код был меньше, поэтому мои конечные скобки там, где не хватает

1 ответ

Решение

Вам нужно избегать значения вашего правила, иначе LESS его скомпилирует.

Это было бы здесь:

 width: ~"calc(100% - 250px)";

https://github.com/SomMeri/less4j/wiki/Less-Language-Escaping

Другие вопросы по тегам