В CSS есть counters
, однако невозможно получить значение счетчиков, используя attr()
, а затем вставить это значение в calc()
.
Если вам этого достаточно, вы можете использовать, например, пять цветов. Код будет выглядеть так.
li:nth-of-type(5n+1) { color:#000; }
li:nth-of-type(5n+2) { color:#333; }
li:nth-of-type(5n+3) { color:#666; }
li:nth-of-type(5n+4) { color:#999; }
li:nth-of-type(5n) { color:#CCC; }
Или вы можете использовать javascript (возможно, jQuery) для выполнения этой работы.