Radfahren Es ist möglich, eine Liste von drei Farben haben:durch eine Liste von Farben mit Sass
$ Farbe-Liste: x y z;
Und dann wenden Sie diese drei Farben an, indem Sie sie durchlaufen und auf einem ungeordneten Listenelement hinzufügen.
Ich möchte:
<li>row 1</li> (gets color x)
<li>row 2</li> (gets color y)
<li>row 3</li> (gets color z)
<li>row 4</li> (gets color x)
und so weiter und so fort.
Ich hatte versucht, die @each (http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#each-directive) -Funktion zu verwenden, aber dann hört es einfach auf, Farbe nach dem ersten Mal durch die Liste anzuwenden. Ich möchte, dass die Farben so lange weiterlaufen, bis die Listenelemente aufgebraucht sind.
ist das mit sass möglich?
Es scheint ein Fall für [n-Kind] (http://css-tricks.com/ how-nth-kind-arbeitet /). Sass weiß nichts von deinem Markup. Sie könnten die Listenelemente mit '@ each 'durchlaufen, aber es wäre flexibler,' nth-child' zu verwenden. – steveax