#C کلید ورود به بازار کار

دوره پروژه‌محور #C و ASP.NET Core

C#
C#
بستن تبلیغات
دوره طراحی سایت حرفه‌ای با پروژه واقعی!

دوره جامع و پروژه‌محور طراحی وب با تمرکز روی JavaScript، Ajax و API! با طراحی ریسپانسیو و پروژه‌های حرفه‌ای مثل دیجی‌کالا و شمرون کباب مهارتت رو حرفه‌ای کن!

مشاهده بیشتر
دوره آموزش ساخت CSS Framework ( با SASS )

با دوره رایگان "ساخت فریمورک CSS با Sass" حرفه‌ای شو! دیگه وقتشه کدهای شلوغ و تکراری رو کنار بذاری و فریمورک CSS اختصاصی خودتو بسازی. تو این دوره، از صفر تا صد Sass رو یاد می‌گیری و یاد می‌گیری چطور پروژه‌هات رو سریع‌تر و شگفت‌انگیزتر کنی!

مشاهده بیشتر
مقالات برنامه نویسی
آموزش کار با دستورات Mixin در Sass

آموزش Sass – کار با دستورات Mixin

Mixin ها به شما این امکان را می دهند تا کدهای CSS و دستورات style دهی پرکاربرد که قرار است بارها در جاهای مختلف stylesheet استفاده نمایید را گروه بندی کرده و آماده داشته باشید. Mixin ها می توانند دستورات کامل CSS و هر آنچه که در فایل Sass تعریف شده و بکار می رود را در برگیرد.

mixin ها نیز می توانند مانند توابع آرگومان بپذیرند. این امر به شما امکان می دهد تا با تعداد محدودی mixin، طیف گسترده ای از style ها را تولید نمایید.

چگونگی تعریف Mixin - mixin@

برای تعریف mixin لازم است از دستور mixin@ استفاده نموده، سپس اسم mixin، در صورت نیاز آرگومان هایی که قرار است به میکسین ارسال شوند و در نهایت قطعه کد که محتوای mixin را دربرمی گیرد، درج نمایید. در زیر یک mixin به نام large-text را تعریف می کنیم:

@mixin large-text {
  font: {
    family: Arial;
    size: 20px;
    weight: bold;
  }
  color: #ff0000;
}

Mixin ها می توانند selector هایی که با property ها ترکیب شده اند را نیز به عنوان محتوا در خود جای دهند. این selector ها همچنین می توانند اشاره گر به selector میزبان (parent reference) را شامل شوند. مثال:

@mixin clearfix {
  display: inline-block;
  &:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  * html & { height: 1px }
}

به دلایلی که به گذشته برمی گردد، در اسم mixin (و همچنین تمامی اسم هایی که برای کامپوننت های مختلف Sass انتخاب می شود) می توان از خط تیره (hyphen) و زیرخط (underscore) بجای یکدیگر استفاده نمود. برای مثال، اگر شما یک mixin به نام add-column تعریف نمایید، می توانید آن را به صورت add_column و برعکس نیز استفاده کنید.

S. No.
دستور مربوطه و شرح کاربرد
1
define mixin
دستور تعریف یک mixin
دستور @mixin برای تعریف یک قطعه کد میکسین بکار می رود.
2
include mixin
دستور وارد کردن یک mixin در فایل
دستور @include برای اضافه کردن قطعه کدهای mixin / کدهای گروه بندی شده به فایل مورد نظر بکار می رود.
3
Arguments mixin
/Argumentsارسال آرگومان به mixin
Mixin ها می توانند مقادیر SassScript را در قالب آرگومان دریافت کنند. این مقادیر زمانی به عنوان آرگومان به mixin ارسال می شوند که mixin مورد نظر در فایل stylesheet به واسطه ی دستور @include وارد شده باشد. آرگومان های ارسالی سپس داخل بدنه ی mixin مزبور به عنوان متغیر در دسترس قرار می گیرد. در واقع مقدار متغیر ارسالی داخل mixin در جایگاه اسم متغیر که به عنوان مقدار به property تخصیص یافته، می نشیند.
4
Passing Content Blocks to a Mixin
ارسال قطعه کدهایی از دستورات style دهی به عنوان آرگومان به mixin جهت قرارگیری داخل بدنه ی mixin/content blocks as arguments
در این حالت قطعه کدهایی از دستورات style دهی به عنوان آرگومان به mixin فرستاده شده و در بدنه ی آن جای می گیرند.
مقاله قبلی
آموزش کار با دستورات Directives Expressions در Sass
نظرات شما

نظرات خود را ثبت کنید...