آموزش کامل CSS

CSS مخفف Cascading Style Sheets است و یک زبان استایل‌دهی است که برای تعیین نحوه نمایش و ظاهر محتوای اچ‌تی‌ام‌ال (HTML) در وب استفاده می‌شود. این زبان به طور اساسی برای ایجاد و تغییر سبک، طرح‌بندی و ظاهر وب‌سایت‌ها استفاده می‌شود.

CSS امکانات زیادی برای کنترل نحوه نمایش محتوا فراهم می‌کند، از جمله:

1. تغییر رنگ، فونت، اندازه و نوع فونت متن.
2. اضافه کردن تصاویر به پس‌زمینه وب‌سایت.
3. کنترل اندازه، موقعیت و فاصله بین المان‌ها.
4. ایجاد انیمیشن‌ها و افکت‌های تغییرات.
5. ایجاد و استفاده از شیوه‌های طبقه‌بندی برای استایل‌دهی به المان‌ها.

CSS از مدل “پس‌زمینه، مفهومی” پیروی می‌کند، که به این معنی است که انتخاب‌ها و اعمال استایل‌ها بر روی یک المان به شیوه‌ای ترکیبی و مفهومی از مشخصه‌ها (مانند شناسه، کلاس، تگ و …) اعمال می‌شود.

تاریخچه CSS به سال ۱۹۹۶ بازمی‌گردد که وب‌سایت‌ها شروع به پیچیده‌تر شدن کردند و نیاز به یک سیستم استایل‌دهی مناسب برای مدیریت و کنترل ظاهر آنها داشتند. این زمانی بود که W3C (کارگروه مشترک جهانی وب) تصمیم به توسعه CSS گرفت. نسخه اولیه CSS در سال ۱۹۹۶ منتشر شد و از آن زمان به بعد، CSS به طور پیوسته توسعه یافته و به یک استاندارد برای استایل‌دهی وب‌سایت‌ها تبدیل شده است.

آماده سازی محیط برنامه نویسی

برای شروع برنامه نویسی با CSS لازم است تا فضا را برای کدنویسی و مشاهده خروجی خود آماده کنید، شما می‌توانید با استفاده از لینک زیر نرم‌افزار Visual Studio Code رو به صورت رایگان دانلود و نصب کنید: آموزش نصب Visual Studio Code

پیش نیاز های دوره

پیش نیاز های یادگیری زبان CSS، یادگیری زبان HTML می‌باشد. شما می‌توانید با مراجعه به لینک زیر نگاه کلی به این زبان‌ داشته باشید:

آموزش زبان CSS کاملا رایگان می‌باشد.

این مستند از سایت www.tutorialspoint.com از این لینک ترجمه شده است.

با کلیک برروی هر سرفصل به صفحه آن درس منتقل می‌شوید.

CSS - مقدماتی (Elementary)

  1. خانه (HOME)
  2. معرفی (Introduction)
  3. سینتکس (Syntax)
  4. انتخابگرها (Selectors)
  5. نحوه استفاده (How To)
  6. نظرات (Comments)
  7. رنگ‌ها (Colors)
  8. رنگ های RGB (RGB Colors)
  9. رنگ‌های HEX (HEX Colors)
  10. رنگ‌های HSL (HSL Colors)
  11. رنگ پس‌زمینه (Background Color)
  12. تصویر پس‌زمینه (Background Image)
  13. تکرار پس‌زمینه (Background Repeat)
  14. پیوست پس‌زمینه (Background Attachment)
  15. شورت‌هند پس‌زمینه (Background Shorthand)
  16. حاشیه‌ها (Borders)
  17. عرض حاشیه (Border Width)
  18. رنگ حاشیه (Border Color)
  19. طرفین حاشیه (Border Sides)
  20. حاشیه کوتاه (Border Shorthand)
  21. حاشیه‌های گرد (Rounded Borders)
  22. فاصله‌های بیرونی (Margins)
  23. فروپاشی حاشیه‌ها (Margin Collapse)
  24. پدینگ (Padding)
  25. ارتفاع/عرض (Height/Width)
  26. مدل جعبه‌ای (Box Model)
  27. خط‌چین (Outline)
  28. عرض خط‌چین (Outline Width)
  29. رنگ خط‌چین (Outline Color)
  30. شورت‌هند خط‌چین (Outline Shorthand)
  31. فاصله خط‌چین (Outline Offset)
  32. رنگ متن (Text Color)
  33. تراز متن (Text Alignment)
  34. تزئین متن (Text Decoration)
  35. تغییر شکل متن (Text Transformation)
  36. فاصله‌دهی متن (Text Spacing)
  37. سایه متن (Text Shadow)
  38. خانواده فونت (Font Family)
  39. فونت وب امن (Font Web Safe)
  40. فونت‌های جایگزین (Font Fallbacks)
  41. استایل فونت (Font Style)
  42. اندازه فونت (Font Size)
  43. فونت‌های گوگل (Font Google)
  44. جفت کردن فونت‌ها (Font Pairings)
  45. شورت‌هند فونت (Font Shorthand)
  46. آیکون‌ها (Icons)
  47. لینک‌ها (Links)
  48. لیست‌ها (Lists)
  49. حاشیه جداول (Table Borders)
  50. اندازه جداول (Table Size)
  51. تراز جداول (Table Alignment)
  52. استایل جداول (Table Style)
  53. جداول واکنش‌گرا (Table Responsive)
  54. نمایش (Display)
  55. حداکثر عرض (Max-width)
  56. موقعیت (Position)
  57. z-index (Z-index)
  58. سرریز (Overflow)
  59. شناور (Float)
  60. پاکسازی (Clear)
  61. بلوک خطی (Inline-block)
  62. تراز (Align)
  63. ترکیب‌کننده‌ها (Combinators)
  64. شبه‌کلاس (Pseudo-class)
  65. شبه‌عنصر (Pseudo-element)
  66. شفافیت (Opacity)
  67. نوار ناوبری (Navbar)
  68. نوار ناوبری عمودی (Vertical Navbar)
  69. نوار ناوبری افقی (Horizontal Navbar)
  70. منوهای بازشدنی (Dropdowns)
  71. گالری تصاویر (Image Gallery)
  72. تصاویر اسپریت (Image Sprites)
  73. انتخابگرهای صفتی (Attr Selectors)
  74. فرم‌ها (Forms)
  75. شمارنده‌ها (Counters)
  76. طرح‌بندی وب‌سایت (Website Layout)
  77. واحدها (Units)
  78. خاصیت (Specificity)
  79. !مهم (!important)
  80. توابع ریاضی (Math Functions)

CSS - پیشرفته (Advanced)

  1. گوشه‌های گرد (Rounded Corners)
  2. تصاویر حاشیه (Border Images)
  3. پس‌زمینه‌ها (Backgrounds)
  4. رنگ‌ها (Colors)
  5. کلیدواژه‌های رنگ (Color Keywords)
  6. گرادیان‌های خطی (Linear Gradients)
  7. گرادیان‌های شعاعی (Radial Gradients)
  8. گرادیان‌های مخروطی (Conic Gradients)
  9. افکت‌های سایه (Shadow Effects)
  10. سایه کادر (Box Shadow)
  11. افکت‌های متنی (Text Effects)
  12. فونت‌های وب (Web Fonts)
  13. تبدیلات دو بعدی (2D Transforms)
  14. تبدیلات سه بعدی (3D Transforms)
  15. انتقال‌ها (Transitions)
  16. انیمیشن‌ها (Animations)
  17. راهنماهای ابزار (Tooltips)
  18. استایل تصاویر (Style Images)
  19. بازتاب تصویر (Image Reflection)
  20. متناسب کردن شیء (object-fit)
  21. موقعیت‌یابی شیء (object-position)
  22. ماسک‌ها (Masking)
  23. دکمه‌ها (Buttons)
  24. صفحه‌بندی (Pagination)
  25. ستون‌های چندگانه (Multiple Columns)
  26. رابط کاربری (User Interface)
  27. تابع var() (The var() Function)
  28. بازنویسی متغیرها (Overriding Variables)
  29. متغیرها و جاوااسکریپت (Variables and JavaScript)
  30. متغیرها در مدیا کوئری‌ها (Variables in Media Queries)
  31. @property (@property)
  32. سایزبندی کادر (Box Sizing)
  33. مدیا کوئری‌ها (Media Queries)
  34. مثال‌های MQ (MQ Examples)
  35. فلکس‌باکس (Flexbox)
  36. کانتینر فلکس (Flex Container)
  37. آیتم‌های فلکس (Flex Items)
  38. فلکس‌باکس واکنش‌گرا (Flex Responsive)

CSS - واکنش‌گرا (Responsive)

CSS - شبکه (Grid)

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - کلمه کلیدی Let (Let)

JavaScript – کلمه کلیدی Let (Let)

تعریف let کلیدواژه let در ES6 (2015) معرفی شد و دارای ویژگی‌های خاصی است که آن را از var...

بیشتر بخوانید
JavaScript - متغیرها (Variables)

JavaScript – متغیرها (Variables)

متغیرها در جاوا اسکریپت متغیرها در جاوا اسکریپت به عنوان ظرف‌هایی برای ذخیره‌سازی داده‌ها استفاده می‌شوند و می‌توانند به...

بیشتر بخوانید
JavaScript - کامنت‌ها (Comments)

JavaScript – کامنت‌ها (Comments)

کامنت‌ها در جاوا اسکریپت کامنت‌ها در جاوا اسکریپت به برنامه‌نویسان این امکان را می‌دهند تا توضیحاتی را به کد...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.