【问题标题】:Specifying step in Sass @for loop [duplicate]在 Sass @for 循环中指定步骤 [重复]
【发布时间】:2015-07-31 17:57:05
【问题描述】:

如何在 Sass 中实现$i in [2,4,6,8]? 这是我尝试过的:

@for $i from 2 through 8 step 2 {

【问题讨论】:

    标签: css sass


    【解决方案1】:

    遗憾的是没有步进功能,相反,您将做一个小技巧来混淆系统。

    要在您的 for 语句的基础上构建,如果您添加一个 if 语句来检查该数字是否可被 2 整除,它应该可以满足您的需求。

    @for $i from 2 through 8 {
      @if $i % 2 == 0 {
        // do stuff
      }  
    }
    

    另一种方法是使用while语句:

    $i: 2;
    @while $i < 9 {
      // do stuff
      $i: $i + 2;
    }
    

    【讨论】:

      猜你喜欢
      • 2013-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2015-03-17
      • 2018-08-10
      • 2017-11-26
      相关资源
      最近更新 更多