首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有for循环的CSS到SCSS

带有for循环的CSS到SCSS
EN

Stack Overflow用户
提问于 2015-10-14 20:32:09
回答 1查看 84关注 0票数 0

我是SCSS的新手,并试图在下面为SCSS编写一个CSS代码,我已经得到了第一部分,但是我在任何地方都找不到任何帮助来了解如何完成剩下的工作,谁能帮我吗?

代码语言:javascript
复制
.par-1 {
    width: 3px;
    color:#fff;
    padding: 1px 0;
}
.par-2 {
    width: 6px;
    color: #000;
    padding: 0 2px;
}
.par-3 {
    width: 9px;
    color: #fff;
    padding: 3px 0;
}
.par-4 {
    width: 12px;
    color: #000;
    padding: 0 4px;
}
.par-5 {
    width: 15px;
    color: #fff;
    padding: 5px 0;
}
.par-6 {
    width: 18px;
    color: #000;
    padding: 0 6px;
}

到目前为止,这是我所拥有的宽度,但不知道其余的,任何帮助将不胜感激。

代码语言:javascript
复制
$a:1;
@for $a from 1 through 6 {
    .item-#{$a} 
    {width: 3px * $a; }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-14 20:38:28

您可以使用一个简单的if- and作为垫子和颜色:

代码语言:javascript
复制
@for $a from 1 through 6 {
  .par-#{$a} {
    width: 3px * $a;
    @if $a % 2 == 0 {
      color: #000;
      padding: 0 #{$a}px;
    } @else {
      color: #fff;
      padding: #{$a}px 0;
    }
  }
}

这会给你你想要的CSS:

代码语言:javascript
复制
.par-1 {
  width: 3px;
  color: #fff;
  padding: 1px 0;
}

.par-2 {
  width: 6px;
  color: #000;
  padding: 0 2px;
}

.par-3 {
  width: 9px;
  color: #fff;
  padding: 3px 0;
}

.par-4 {
  width: 12px;
  color: #000;
  padding: 0 4px;
}

.par-5 {
  width: 15px;
  color: #fff;
  padding: 5px 0;
}

.par-6 {
  width: 18px;
  color: #000;
  padding: 0 6px;
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33135043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档