2017-02-14 1 views
-2

У меня есть этот SCSS кодКак петля класс стоимости недвижимости в CSS МЕНЬШЕ

.order { 
    @for $i from 1 through 3 { 
    &--#{$i} { order: $i; } 
    } 
} 

Что компилирует это в CSS

.order--1 { 
    order: 1; 
} 
.order--2 { 
    order: 2; 
} 
.order--3 { 
    order: 3; 
} 

Как я сделать ту же функцию в CSS LESS?

+0

Дубликат любого из HTTP: // StackOverflow .com/поиск? страница = 27 & вкладке = новейший & Q =% 5bless% 5d% 20loop. И прочитайте [документы] (http://lesscss.org/features/#loops-feature). –

ответ

0
@i: 1; 
.order (@i) when (@i <= 3) { 
    [email protected]{i} { 
     order: ~"@{i}"; 
    } 
    .order(@i + 1); 
} 
.order (@i); 

Результат является:

.order--1 { 
    order: 1; 
} 
.order--2 { 
    order: 2; 
} 
.order--3 { 
    order: 3; 
} 
1

Эта часть меньше кода:

.order(@n, @i: 1) when (@i =< @n) { 
    [email protected]{i} { 
    order: @i; 
    } 
    .order(@n, (@i + 1)); 
} 

.order(3); 

Результаты в этом CSS:

.order--1 { 
    order: 1; 
} 
.order--2 { 
    order: 2; 
} 
.order--3 { 
    order: 3; 
} 
Смежные вопросы