Less непонятный пробел. Как его убрать?

.rotate(@degrees,@size) {
  -moz-transform: rotate(@degrees+deg) translate(@size, 0px);
  -o-transform: rotate(@degrees+deg) translate(@size, 0px);
  -webkit-transform: rotate(@degrees+deg) translate(@size, 0px);
  transform: rotate(@degrees+deg) translate(@size, 0px);
}

@arm_count: 12;
@size: 5px;
  
.ray
  {
    .while (@index) when (@index > 0) {
        @ratio: @index/@arm_count;
        @angle: @ratio*360;
      @t: ~":nth-child(@{index})";
      &@{t} {
        .rotate(~"@{angle}", @size)
      }
      .while(@index - 1);
    }
    .while (0) {}
    .while (@arm_count);
  }


получается
.ray:nth-child(12) {
  -moz-transform: rotate(360 deg) translate(5px, 0px);
  -o-transform: rotate(360 deg) translate(5px, 0px);
  -webkit-transform: rotate(360 deg) translate(5px, 0px);
  transform: rotate(360 deg) translate(5px, 0px);
}


(360_пробел_deg)
как избавиться от пробела?
  • Вопрос задан
  • 2709 просмотров
Решения вопроса 1
EAT
@EAT Автор вопроса
решил так:
.rotate(@degrees,@size) {
  @deg:~"@{degrees}deg";
  -moz-transform: rotate(@deg) translate(@size, 0px);
  -o-transform: rotate(@deg) translate(@size, 0px);
  -webkit-transform: rotate(@deg) translate(@size, 0px);
  transform: rotate(@deg) translate(@size, 0px);
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
trueClearThinker
@trueClearThinker
Так пробовали?
.rotate(@degrees,@size) {
  -moz-transform: rotate(~"@{degrees}deg") translate(@size, 0px);
  -o-transform: rotate(~"@{degrees}deg") translate(@size, 0px);
  -webkit-transform: rotate(~"@{degrees}deg") translate(@size, 0px);
  transform: rotate(~"@{degrees}deg") translate(@size, 0px);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы