我試圖創建不同的循環(類應該有不同的背景顏色),但我只能編譯第一個循環。無法正常執行較少的CSS循環
下面是一個例子:http://codepen.io/anon/pen/MyWgdo?editors=1100
而且我正在使用的代碼:
@temp0-9: #1976d2;
@temp10-20: #00bcd4;
@gap1: 10;
@gap2: 10;
.first (@i) when (@i > 0) {
[email protected]{i} {
display:block;
background: @temp0-9;
}
.first(@i - 1);
}
.first(@gap1);
.second (@i) when (@i > 15) {
[email protected]{i} {
display:block;
background: @temp10-20;
}
.second(@i - 1);
}
.second(@gap2);
編譯的結果如下:
span.temp-9 {
display: block;
background: #1976d2;
}
span.temp-8 {
display: block;
background: #1976d2;
}
span.temp-7 {
display: block;
background: #1976d2;
}
span.temp-6{
display: block;
background: #1976d2;
}
span.temp-5{
display: block;
background: #1976d2;
}
span.temp-4{
display: block;
background: #1976d2;
}
span.temp-3{
display: block;
background: #1976d2;
}
span.temp-2{
display: block;
background: #1976d2;
}
span.temp-1{
display: block;
background: #1976d2;
}
span.temp-0{
display: block;
background: #1976d2;
}
只有10項,而不是20我期待着。
任何幫助?
'@ i'不大於15 – Harry
如果我改變@i爲0時,不顯示的深藍色和編譯結果不TEMP-{0-20}但只有temp- {0-9}重複了兩次:http://codepen.io/anon/pen/MyWgdo?editors=1100 – Nick
那麼這並不會改變輸入小於15的事實,是嗎?無論如何,你期望的輸出是什麼? – Harry