SASS တွင် @for ညွှန်ကြားချက်

@for ညွှန်ကြားချက်ကို အသုံးပြု၍ မည်သည့်စတိုင်များကိုမဆို တွက်ချက်မှုပြောင်းလဲနိုင်သော ပမာဏဖြင့် ထုတ်ပေးနိုင်ပါသည်။ @for ၏ ပထမပုံစံမှာ အောက်ပါအတိုင်းဖြစ်သည်

scss@for $var from (begin) through (end)

ဤကိစ္စတွင် အတိုင်းအတာသည် (begin) နှင့် (end) တန်ဖိုးများကို တင်းကျပ်စွာ ထည့်သွင်းထားပါသည်။ (begin) နှင့် (end) တို့သည် ကိန်းပြည့်များကို ပြန်ပေးရမည်ကို သတိပြုရန်လိုအပ်ပါသည်၊ အဘယ်ကြောင့်ဆိုသော် ၎င်းတို့သည် တွက်ချက်မှုလမ်းကြောင်းကို သတ်မှတ်ပေးသောကြောင့်ဖြစ်သည်။ ဆိုလိုသည်မှာ (begin) သည် (end) ထက် နည်းပါက တွက်ချက်မှုသည် တိုးလာမည်ဖြစ်ပြီး ပြောင်းပြန်ဖြစ်ပါက လျော့နည်းသွားမည်ဖြစ်သည်။

@for ညွှန်ကြားချက်၏ လုပ်ဆောင်ချက်ကို ပထမဆုံး syntax ပုံစံဖြင့် အောက်ပါဥပမာဖြင့် ကြည့်ရှုကြပါစို့

styles.scss@for $count from 1 through 5 {
  .li-#{$count} {
    width: $count + px;
  }
}

Compile လုပ်ပြီးသောအဖြေ

styles.css.li-1 {
  width: 1px; 
}
.li-2 {
  width: 2px; 
}
.li-3 {
  width: 3px; 
}
.li-4 {
  width: 4px; 
}
.li-5 {
  width: 5px; 
}

ဒုတိယပုံစံတွင် ရေးသားပုံမှာ အောက်ပါအတိုင်းဖြစ်သည်

scss@for $var from (begin) to (end)

ဤနေရာတွင် (end) ၏တန်ဖိုးကို ပယ်ဖျက်လိုက်သည်။

ယခင်ဥပမာကို ယူကာ ဒုတိယပုံစံဖြင့် ရေးကြည့်ကြပါစို့

styles.scss@for $count from 1 to 5 {
  .li-#{$count} {
    width: $count + px;
  }
}

ယခု ရရှိလာသောကုဒ်ကို သတိပြုကြည့်ပါ

styles.css.li-1 {
  width: 1px; 
}

.li-2 {
  width: 2px; 
}

.li-3 {
  width: 3px; 
}

.li-4 {
  width: 4px; 
}
Задание 1

အောက်ပါကုဒ်၏ compile လုပ်ပြီးသောအဖြေသည် မည်သို့ဖြစ်မည်ကို ပြောပြပါ

styles.scss@for $var from 5 through 1 {
  li-#{$var} {
    padding: 10 * $var + px;
  }
}
Задание 2

အောက်ပါကုဒ်၏ compile လုပ်ပြီးသောအဖြေသည် မည်သို့ဖြစ်မည်ကို ပြောပြပါ

styles.scss@for $var from 1 to 3 {
  .navbar-link-#{$var} {
    color: blue;
    width: 10px * $var;
  }
}