معرفی CSS

CSS چیست، چه نقشی در زیباسازی صفحات وب دارد و چرا یادگیری آن برای هر طراحی ضروری است؟

CSS چیست؟

CSS (Cascading Style Sheets یا «شیوه‌نامه‌های آبشاری») زبان استاندارد برای توصیف ظاهر و چیدمان صفحات وب است. اگر HTML را به‌عنوان «اسکلت» یک صفحه در نظر بگیرید، CSS «پوست و لباس» آن است.

به‌بیان ساده: HTML مشخص می‌کند چه چیزی نمایش داده شود، و CSS مشخص می‌کند چگونه نمایش داده شود — رنگ، فونت، اندازه، فاصله، موقعیت و تمام جزئیات بصری.

چرا به CSS نیاز داریم؟

در روزهای اول وب، صفحات HTML فقط متن ساده بودند — بدون رنگ، بدون چیدمان زیبا، بدون انیمیشن. اما با ظهور CSS، همه‌چیز تغییر کرد. امروزه بدون CSS هیچ وب‌سایت حرفه‌ای‌ای وجود ندارد.

بدون CSSبا CSS
متن خام و خسته‌کنندهظاهر زیبا و جذاب
بدون رنگ و استایلرنگ‌ها، سایه‌ها و افکت‌ها
چیدمان ساده و خطیچیدمان پیشرفته و واکنش‌گرا
تجربه کاربری ضعیفتجربه کاربری حرفه‌ای

CSS چه کاری انجام می‌دهد؟

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

یک مثال ساده

در مثال زیر می‌بینید که چطور چند خط CSS می‌تواند ظاهر یک صفحه ساده HTML را کاملاً تغییر دهد:

/* استایل‌دهی به عنوان */
h1 {
    color: blue;
    font-size: 32px;
    text-align: center;
}

/* استایل‌دهی به پاراگراف */
p {
    color: #333;
    font-family: Tahoma, sans-serif;
    line-height: 1.6;
}

سه ستون توسعه وب

فناورینقشتشبیه
HTMLساختار و محتوااسکلت بدن
CSSظاهر و استایلپوست و لباس
JavaScriptرفتار و تعاملعضله و حرکت

این دوره روی CSS تمرکز دارد — دومین قدم مهم در مسیر توسعه وب.

CSS چگونه کار می‌کند؟

CSS با یک مکانیزم ساده کار می‌کند: شما یک قانون (Rule) می‌نویسید که می‌گوید «این عنصر، این استایل را بگیرد». هر قانون CSS از دو بخش تشکیل شده است:

selector {
    property: value;
}

مثلاً p یک انتخابگر است که تمام پاراگراف‌ها را انتخاب می‌کند، و color: red یک اعلان است که رنگ متن را قرمز می‌کند.

تاریخچه مختصر CSS

نسخهسالویژگی برجسته
CSS1۱۹۹۶پایه‌گذاری — رنگ، فونت، حاشیه
CSS2۱۹۹۸موقعیت‌یابی، رسانه‌های مختلف
CSS3۲۰۱۱گرادیانت، انیمیشن، فلکس‌باکس، گرید
CSS4+در حال تکاملویژگی‌های جدید و پیشرفته

امروزه CSS به‌جای یک نسخه واحد، مجموعه‌ای از ماژول‌های مستقل است که هرکدام جداگانه تکامل می‌یابند.

CSS کارهای خارق‌العاده انجام می‌دهد!

با CSS مدرن می‌توانید کارهایی بکنید که قبلاً فقط با JavaScript یا تصاویر ممکن بود:

در این دوره چه چیزی یاد می‌گیرید؟

این دوره CSS را از صفر مطلق تا سطح پیشرفته پوشش می‌دهد:

  1. مبانی CSS: نحو، انتخابگرها، رنگ‌ها، فونت‌ها، مدل جعبه
  2. چیدمان: موقعیت‌یابی، فلوت، فلکس‌باکس، گرید
  3. CSS پیشرفته: انیمیشن، تبدیلات، گرادیانت، سایه‌ها
  4. طراحی واکنش‌گرا: مدیا کوئری، ویوپورت، تصاویر واکنش‌گرا
  5. پروژه‌محور: چیدمان کامل وب‌سایت با CSS

پیش‌نیازها

بهترین شیوه‌ها

نکات مهم

این مبحث بخشی از دوره آموزش کامل CSS است.

ابزارهای مرتبط