Sass @mixin va @include
Sassdagi @mixin
direktivasi sayt bo'ylab qayta ishlatiladigan CSS kodini yaratishga imkon beradi.
@include
direktivasi esa yaratilgan mixinni foydalanishga imkon beradi.
Mixinni aniqlash
Mixin @mixin
direktivasi bilan aniqlanadi.
Sass @mixin Sintaksisi:
Quyidagi misol "important-text" deb nomlangan mixinni yaratadi:
SCSS Sintaksisi:
Maslahat: Sassda tire va pastki chiziqni bir xil deb hisoblaydi. Bu degani,
@mixin important-text { }
va@mixin important_text { }
bir xil mixin sifatida qabul qilinadi!
Mixindan foydalanish
@include
direktivasi mixindan foydalanish uchun ishlatiladi.
Sass @include mixin Sintaksisi:
Yuqorida yaratilgan "important-text" mixinidan foydalanish:
SCSS Sintaksisi:
Sass transpilyatori yuqoridagi kodni oddiy CSSga aylantiradi:
CSS Natijasi:
Mixinga boshqa mixinlarni ham qo'shish mumkin:
SCSS Sintaksisi:
Mixinga o'zgaruvchilarni uzatish
Mixinlar argumentlarni qabul qilishi mumkin. Shunday qilib, mixinga o'zgaruvchilarni uzatishingiz mumkin.
Quyida argumentlari bilan mixinni qanday aniqlash ko'rsatilgan:
SCSS Sintaksisi:
E'tibor bering, argumentlar o'zgaruvchilar sifatida belgilanadi va keyin chegara xususiyatining qiymatlari (rang va kenglik) sifatida ishlatiladi.
Transpilyatsiyadan so'ng CSS quyidagicha ko'rinadi:
CSS Natijasi:
Mixin uchun standart qiymatlar
Shuningdek, mixin o'zgaruvchilari uchun standart qiymatlarni aniqlash ham mumkin:
SCSS Sintaksisi:
Shundan so'ng, mixinni chaqirganingizda faqat o'zgartirilgan qiymatlarni ko'rsatishingiz mumkin:
SCSS Sintaksisi:
Vendor prefikslari uchun mixindan foydalanish
Mixindan yana bir yaxshi foydalanish usuli - vendor prefikslari uchun ishlatishdir.
Quyida transform
uchun misol:
SCSS Sintaksisi:
Transpilyatsiyadan so'ng CSS quyidagicha ko'rinadi: