使用less.css循环打印媒体查询

时间:2015-05-27 08:02:23

标签: css less

我使用less.css作为css预处理器,我很想知道是否可以使用less.css循环打印出媒体查询。

我尝试了一个非常基本的示例循环:

@iterations: 30;
.loopingClass (@index) when (@index > 0) {

    (~".myclass_@{index}") {
        font-size: -@index px;
    }

    .loopingClass(@index - 1);
}
.loopingClass (0) {}
.loopingClass (@iterations);

但这最终会创建一个类。 根据这个例子:

http://codepen.io/ericrasch/pen/HzoEx?editors=110

我们可以使用以下语法创建更少的媒体查询:

@mobile:      ~"only screen and (max-width: 529px)";
body {
  @media @mobile {
    background: orange;
    content: "mobile";
  }
}

但是,正如您所看到的,媒体查询值是变量而不是类。所以我的问题是,我可以使用less.css循环将媒体查询值打印为变量而不是类吗?或者这个问题有解决办法吗?

提前致谢

0 个答案:

没有答案