Отмените числовую переменную и добавьте к ней «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;