Отмените числовую переменную и добавьте к ней «px» в LessCSS

Я хотел бы создать функцию, которая делает следующее:

.sprite-size (@width,@height,@x,@y) {
  width:~'@{width}px';
  height:~'@{height}px';
  background: @sprites no-repeat  -~'@{x}px' -~'@{y}px';
}

Я хотел бы передать положительное значение, в@x а также@y а затем отрицать их в выводе. Вышеупомянутая функция LESS выводит следующее для следующего примера:

//LESS
.header-language-selection {
  .sprite-size(44,21,312,0);
}

//Outputs CSS
.header-language-selection {
  width: 44px;
  height: 21px;
  background: url('/Content/images/sprites.png') no-repeat - 312px - 0px;
}

Как вы можете видеть, выходной результат содержит пробел между- иpx, Есть ли способ, где можно убрать это и добиться того, чего я хочу?

Я хочу, чтобы вывод этой строки был:background: url('/Content/images/sprites.png') no-repeat -312px -0px;

Ответы на вопрос(2)

Ваш ответ на вопрос