SASS ရှိ mixins များအတွင်း အကြောင်းအရာ ဘလောက်များ

Mixins အတွင်းရှိ စတိုင်ဘလောက်များကို လွှဲပြောင်းရန် @content ညွှန်ကြားချက်ကို အသုံးပြုပါမည်။ ထိုနေရာတွင် ကျွန်ုပ်တို့လိုအပ်သော စတိုင်များ ထည့်သွင်းမည်ဖြစ်သည်။

ဥပမာတစ်ခုကို ကြည့်ရှုကြပါစို့။

styles.scss@mixin active {
  * div {
    @content;
  }
}

@include active {
  #block {
    color: red;
  }
}

ကမ္ပလိုက်အဖြစ် ပြောင်းလဲပြီးနောက် ရလဒ်။

styles.css* div #block {
  color: red; 
}

သိထားရမည့်အချက်မှာ @content ညွှန်ကြားချက်ကို တစ်ကြိမ်ထက်ပို၍ သို့မဟုတ် loop အတွင်းတွင် ဖော်ပြပါက၊ စတိုင်ဘလောက်များကိုလည်း အကြိမ်အရေအတွက်အတိုင်း ခေါ်ယူသွားမည်ဖြစ်သည်။

styles.scss@mixin active {
  div {
    @content;
  }
navbar {
    @content;
  }
}
@include active {
  #block {
    color: red;
  }
  button {
    color:green;
  }
}

ကမ္ပလိုက်အဖြစ် ပြောင်းလဲပြီးနောက် ကျွန်ုပ်တို့ မြင်ရမည်မှာ။

styles.cssdiv #block {
  color: red; 
}
div button {
  color: green; 
}

navbar #block {
  color: red; 
}
navbar button {
  color: green; 
}
Задание 1

အောက်ပါကုဒ်၏ ကမ္ပလိုက်အဖြစ် ပြောင်းလဲပြီးနောက် ရလဒ်က မည်သို့ဖြစ်မည်ကို ရှင်းပြပါ။

styles.scss@mixin super-link {
  a {
    @content;
  }
}
@include super-link {
  color: blue;
  text-decoration: underline;
}
Задание 2

အောက်ပါကုဒ်၏ ကမ္ပလိုက်အဖြစ် ပြောင်းလဲပြီးနောက် ရလဒ်က မည်သို့ဖြစ်မည်ကို ရှင်းပြပါ။

styles.scss@mixin super-link {
  a {
    @content;
  }
  a .primary-link{
    @content;
    font-weight: bold;
  }
}
@include super-link {
  color: blue;
  text-decoration: underline;
}
Задание 3

သင့်တွင် အောက်ပါ mixin ရှိသည်ဆိုပါစို့။

styles.scss@mixin colors {
  ...
}

@content ညွှန်ကြားချက်ကို အသုံးပြု၍ #primary နှင့် သက်ဆိုင်သော လင့်ခ်အားလုံးအတွက် ဖောင့်အရောင် အနီရောင်နှင့် လှိုင်းတွန့်အောက်မျဉ်းသားခြင်းကို သတ်မှတ်ပါ။