Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无CSS输出问题_Css_Less - Fatal编程技术网

无CSS输出问题

无CSS输出问题,css,less,Css,Less,CSS/Less输入: .generate-tiles(12); .generate-tiles(@n, @i: 1) when (@i =< @n) { .generate-tiles(@n, (@i + 1)); .tile-@{i} { transform: rotateX(60deg) rotateZ(45deg) translate3d(((@i - 1) * 45)px, 0px, 0px); } } 该函数工作得非常完美,但我不明白为什么它会在#和px

CSS/Less输入:

.generate-tiles(12);

.generate-tiles(@n, @i: 1) when (@i =< @n) {
  .generate-tiles(@n, (@i + 1));
  .tile-@{i} {
    transform: rotateX(60deg) rotateZ(45deg) translate3d(((@i - 1) * 45)px, 0px, 0px);
  }
}
该函数工作得非常完美,但我不明白为什么它会在
#
px
之间创建一个空格,如下所示:

(495 px, 0px, 0px);

如果计算变量中的值,然后将变量插入转义字符串,则输出时不带空格:

@t: (@i - 1) * 45;
transform: rotateX(60deg) rotateZ(45deg) translate3d(~'@{t}px', 0px, 0px);
@t: (@i - 1) * 45;
transform: rotateX(60deg) rotateZ(45deg) translate3d(~'@{t}px', 0px, 0px);