CSS3 Logo

آموزش جامع CSS

مسیر یادگیری CSS از صفر تا صد برای طراحی وب‌سایت‌های زیبا و مدرن

۶ درس ۳ ساعت مبتدی

CSS چیست؟

زبان استایل‌دهی برای طراحی زیبا و جذاب صفحات وب

CSS مخفف Cascading Style Sheets (برگه‌های سبک آبشاری) است. این زبان برای تعریف ظاهر و قالب‌بندی صفحات وب استفاده می‌شود و به شما امکان کنترل کامل بر روی طراحی سایت را می‌دهد.

با CSS می‌توانید:

  • رنگ‌ها، فونت‌ها و اندازه‌های متن را تغییر دهید
  • چیدمان و موقعیت عناصر را کنترل کنید
  • انیمیشن‌ها و جلوه‌های بصری ایجاد کنید
  • طراحی ریسپانسیو برای دستگاه‌های مختلف
  • ایجاد طرح‌های پیچیده و حرفه‌ای

در این دوره آموزشی، شما از مفاهیم پایه CSS شروع خواهید کرد و به تدریج با تکنیک‌های پیشرفته طراحی وب آشنا می‌شوید. هر درس شامل مثال‌های عملی و پروژه‌هایی است که به شما کمک می‌کند مهارت‌های طراحی خود را تقویت کنید.

نقشه راه یادگیری CSS

برای یادگیری اصولی CSS، مسیر زیر را دنبال کنید:

درس‌های آماده
به زودی
۱

مقدمات CSS

آشنایی با مفاهیم اولیه CSS و نحوه اعمال استایل به صفحات وب

  • CSS چیست و چگونه کار می‌کند
  • روش‌های مختلف اعمال CSS
  • انتخابگرها و اولویت‌بندی
۲

رنگ‌ها و پس‌زمینه

کار با رنگ‌ها، پس‌زمینه‌ها و گرادیان‌ها در CSS

  • انواع مختلف تعریف رنگ
  • پس‌زمینه‌های رنگی و تصویری
  • گرادیان‌های خطی و شعاعی
۳

متن و فونت‌ها

کنترل ظاهر متن و استفاده از فونت‌های مختلف

  • خانواده فونت‌ها و اندازه متن
  • وزن، سبک و تزیین متن
  • فاصله‌گذاری و تراز متن
۴

مدل جعبه (Box Model)

درک مفهوم Box Model و کنترل فضای عناصر

  • Margin، Padding و Border
  • Width و Height
  • Box-sizing و محاسبه ابعاد
۵

چیدمان (Layout)

تکنیک‌های مختلف برای چیدمان عناصر در صفحه

  • Display و Position
  • Flexbox برای چیدمان انعطاف‌پذیر
  • Grid برای چیدمان پیچیده
۶

CSS پیشرفته

تکنیک‌های پیشرفته و ویژگی‌های مدرن CSS

  • انیمیشن‌ها و Transitions
  • Transforms و 3D Effects
  • Responsive Design و Media Queries

شروع سفر یادگیری

آماده‌اید تا سفر هیجان‌انگیز یادگیری CSS را شروع کنید؟ از مبانی شروع کرده و گام به گام به سمت تسلط پیش بروید. پس از تکمیل این دوره، دنیای JavaScript در انتظار شماست!

۶ درس
مناسب مبتدیان
رایگان

نمونه کد CSS

یک نمونه ساده از استایل‌دهی با CSS:

این کد را می‌توانید به عنوان الگو استفاده کنید
style.css
/* تنظیمات کلی */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Vazir', Arial, sans-serif;
    line-height: 1.6;
    color: #333;
    background-color: #f4f4f4;
}

/* هدر */
header {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    padding: 2rem 0;
    text-align: center;
}

header h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

/* ناوبری */
nav ul {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 2rem;
}

nav a {
    color: white;
    text-decoration: none;
    padding: 0.5rem 1rem;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

nav a:hover {
    background-color: rgba(255,255,255,0.2);
}

/* محتوای اصلی */
main {
    max-width: 1200px;
    margin: 2rem auto;
    padding: 0 1rem;
}

section {
    background: white;
    padding: 2rem;
    margin-bottom: 2rem;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

h2 {
    color: #667eea;
    margin-bottom: 1rem;
    font-size: 1.8rem;
}

p {
    margin-bottom: 1rem;
    font-size: 1.1rem;
}

/* تصاویر */
img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}

/* فوتر */
footer {
    background-color: #333;
    color: white;
    text-align: center;
    padding: 1rem;
    margin-top: 2rem;
}

/* ریسپانسیو */
@media (max-width: 768px) {
    header h1 {
        font-size: 2rem;
    }
    
    nav ul {
        flex-direction: column;
        gap: 1rem;
    }
    
    section {
        padding: 1rem;
    }
}

نکته مهم:

این کد نمونه‌ای از استایل‌دهی کامل یک صفحه وب با CSS را نشان می‌دهد. شامل تنظیمات کلی، استایل‌های مختلف عناصر، انیمیشن‌ها و طراحی ریسپانسیو است.