SCSS @while

  • SCSS @while sẽ lặp nội dung bên trong while trong khi vẫn còn thỏa điều kiện ban đầu.

Ví dụ về SCSS @while

Thực hiện lặp theo số lần từ 1 tới giá trị cho trước

SCSS CSS
$i: 4;
@while $i > 0 {
    .item-#{$i} {
        width: 800px/$i;
        $i: $i - 1;
    }
}
.item-4 {
    width: 200px;
}
.item-3 {
    width: 266.66667px;
}
.item-2 {
    width: 400px;
}
.item-1 {
    width: 800px;
}

Thực hiện lặp theo số lần từ giá trị bất kỳ

SCSS CSS
$i: 3;
@while $i < 5 {
    .item-#{$i} {
        color: red;
        $i : $i + 1;
    }
}
.item-3 {
    color: red;
}

.item-4 {
    color: red;
}