首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何组合在循环中创建的一系列sass类?

如何组合在循环中创建的一系列sass类?
EN

Stack Overflow用户
提问于 2012-07-10 22:33:38
回答 1查看 823关注 0票数 3

我正在使用SASS从传递到mixin中的变量构造一系列类。

代码语言:javascript
复制
@mixin classes($key, $num) {
    @for $i from 1 through $num {
         [class*=#{$key}-#{$i}] { 
                @content
         }
    }
}

@include classes(grid, 8) {
    width:100px;
}

它目前制作了我想要的类,但都是8个独立的类(它们在@contents中是相同的。有没有办法把它们合并在一起,这样我就可以:

代码语言:javascript
复制
[class*=grid-1],
[class*=grid-2],
....
[class*=grid-8],
{
 width:100px;
}

我不确定是否有可能这样做?如果有任何建议,我们将非常感谢。

谢谢,

卡尔

EN

回答 1

Stack Overflow用户

发布于 2012-07-10 23:46:39

I found the answer eventually

代码语言:javascript
复制
$classes: ();
@for $i from 1 through $cols {
    $classes: join($classes, unquote("#{$prefix}#{$i} "), comma);
}


#{$classes} {
    float: left;
    margin-right: $gutterPercent;
    width: $columnWidth;
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11415642

复制
相关文章

相似问题

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