Ich habe eine SASS Liste für meine Farben
ich eine mixin haben akzeptieren Platten zu erstellen, die verschachtelte Elemente hat (zB die Platte Überschrift)SASS Ampersand innerhalb mixin tut Liste Wert
, wenn ich meine mixin auf Panel verwenden -1 und Panel-2 I die richtige Farbe auf die Überschrift der Platten erhalten ...
hier ist die Probe: http://www.sassmeister.com/gist/0d958ed38e58466d61c32a46e8e2538f
Jetzt habe ich auf ein bisschen komplexer Szenario diesen Ansatz versucht, aber ich habe die falsche Farbe auf der Überschrift ... irgendeine Idee, warum wäre das?
http://codepen.io/Zurc/pen/EWbOKG?editors=0100
$colors: #123456, #234567;
@mixin panelcolor($color: red) {
background: rgba($color, .1);
border: 1px solid $color;
&-heading {
background: rgba($color, .2);
}
}
.panel-1 {
@include panelcolor(nth($colors, 1))
}
.panel-2 {
@include panelcolor(nth($colors, 2))
}
Dank!
Danke Marvin! Es funktioniert jetzt perfekt. –