جستجو برای:
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
 
  • 02128423771 - 08736212195
  • info@zarrinlearn.com
  • بلاگ
  • تماس با ما
  • درباره ما
سایت اموزشی زرین لرن
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
0

ورود و ثبت نام

بلاگ

سایت اموزشی زرین لرنبلاگمقالاتSass Tutorial

Sass Tutorial

24 مهر 1404
ارسال شده توسط سمیرا خانی
مقالات
2 بازدید

Sass یکی از محبوب‌ترین پیش‌پردازنده‌های CSS است که باعث می‌شود نوشتن CSS ساختارمندتر، سریع‌تر و قابل نگهداری‌تر شود.


🧩 بخش ۱: Sass چیست؟

Sass زبانی است که بر پایه‌ی CSS ساخته شده و امکاناتی اضافه می‌کند، مثل:

  • متغیرها (Variables)

  • تو در تویی (Nesting)

  • میکسین‌ها (Mixins)

  • ارث‌بری (Inheritance)

  • توابع (Functions)

  • ماژول‌ها (Modules)

در نهایت Sass به CSS خالص کامپایل (compile) می‌شود و مرورگر همان CSS نهایی را اجرا می‌کند.


⚙️ بخش ۲: نصب Sass

✅ اگر Node.js دارید:

npm install -g sass

📂 اجرای Sass:

sass input.scss output.css

یا برای نظارت خودکار روی تغییرات:

sass –watch input.scss output.css

🧠 بخش ۳: قواعد پایه Sass

1. متغیرها

$primary-color: #3498db;
$font-stack: ‘Roboto’, sans-serif;

body {
color: $primary-color;
font-family: $font-stack;
}


2. Nesting (تودر‌تویی)

nav {
   ul {
        list-style: none;
}
   li {
        display: inline-block;
}
  a {
       text-decoration: none;
}
}


تبدیل به:

nav ul { list-style: none; }
nav li { display: inline-block; }
nav a { text-decoration: none; }


3. Mixins (الگوهای قابل‌استفاده مجدد)

@mixin flex-center {
display: flex;
justify-content: center;
align-items: center;
}

.container {
@include flex-center;
}


4. Extend (ارث‌بری)

.message {
border: 1px solid #ccc;
padding: 10px;
}

.success {
@extend .message;
border-color: green;
}


5. عملگرها (Operators)

.container {
    width: 100% – 20px;
}

.box {
     width: (600px / 2);
}


6. Partials و Import

برای تقسیم کد به فایل‌های جدا:

// _variables.scss
$primary-color: #3498db;

// main.scss
@use ‘variables’;

body {
color: variables.$primary-color;
}


🧮 بخش ۴: توابع در Sass

@function double($value) {
@return $value * 2;
}

.box {
width: double(10px); // نتیجه: 20px
}


📦 بخش ۵: ساختار پروژه پیشنهادی

scss/
├── _variables.scss
├── _mixins.scss
├── _base.scss
├── _layout.scss
├── _components.scss
└── main.scss

در main.scss همه را با @use یا @import فراخوانی می‌کنید.


🚀 بخش ۶: مزیت‌های استفاده از Sass

  • نگهداری آسان‌تر کد

  • کاهش تکرار

  • کدنویسی سریع‌تر

  • ساختار ماژولار

  • پشتیبانی از ابزارهای Build مثل Vite، Webpack و Gulp

برچسب ها: Sass Tutorial،نصب Sass،قواعد پایه Sass،
در تلگرام
کانال ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

JavaScript Introduction
JavaScript Tutorial
CSS Aural Reference
Web Safe Fonts
CSS Animatable
PX to EM Conversion

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • مقالات
نوشته‌های تازه
  • JavaScript Introduction
  • JavaScript Tutorial
  • CSS Aural Reference
  • Web Safe Fonts
  • CSS Animatable
درباره زرین لرن

ما برند زرین لرن را نامگذاری کردیم، زیرا برای ما بهترین علامت های تجاری ساده هستند. مارک ها رشد می کنند در توانایی آنها درک می شود.

فهرست سفارشی
  • صفحه اصلی اول
  • بلاگ
  • تماس با ما
  • حساب کاربری من
  • درباره ما
  • سبد خرید
  • فروشگاه

طراحی شده توسط گروه فنی مهندسی زریم هور

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت