Sass @mixin and @include
Sass Mixins
@mixin
این امکان را فراهم میکند که کد CSS ایجاد شده را در سراسر وبسایت بتوانیم دوباره استفاده کنیم.
@include
برای اینکه بتوانیم از mixin استفاده کنیم، ساخته شده است.
تعریف mixin
برای تعریف mixin از دستور @mixin
استفاده میکنیم.
@mixin name {
property: value;
property: value;
...
}
کد زیر یک mixin به اسم important-text ایجاد میکند.
استفاده از یک mixin
برای وارد کردن یک mixin از دستور @include
استفاده میکنیم.
selector {
@include mixin-name;
}
بنابراین برای وارد کردن mixin ساخته شده در بالا باید به صورت زیر عمل کنیم:
خروجی CSS:
میتوان چندین mixin را وارد یک mixin دیگر کرد.
@mixin special-text {
@include important-text;
@include link;
@include special-border;
}
دادن متغیر به یک mixin
mixin آرگومانها را قبول میکند. از این طریق میتوان متغیرها را به mixin داد.
توجه داشته باشید که آرگومانها ابتدا به عنوان متغیر و سپس به عنوان مقادیر (color و width) خصوصیت border استفاده شدهاند.
خروجی CSS: