SASS setColor Mixin

时间:2015-07-21 10:15:40

标签: sass compass-sass mixins compass

为什么我的mixin不能用于新罗盘版?

我想设置导航点的颜色。在较旧的罗盘verison everytihng工作正常(0.12.6)。我更新到最后一个版本并得到了问题。这是我的mixin和sass文件的一些部分:

$basic: #f3f3f3;                      
$basicHO: #eeeeee;                     
$basicHL: #c3c3c3;



$classPrefix: color_;

$colorGroups: (
//class suffix      Normal      Hover        Hightlight

  default           $basic      $basicHo     $basicHL

);


@mixin setColors($classSelPrefix:"."){
  @each $group in $colorGroups {

    $colorClass: nth($group, 1);
    $colorNormal: nth($group, 2);
    $colorHover: nth($group, 3);
    $colorHighlight: nth($group, 4);
    $className: $classPrefix#{$colorClass};

    #{$classSelPrefix}#{$className} {
      @content;
    }

  }
}


 .exampleClass{
       @include setColors("& > .") {
          border-bottom-color: $colorNormal;

            a{
               border-color: $colorNormal;
               border-left: 3px solid $colorNormal;
            }
       }   
    }

0 个答案:

没有答案