کتاب CSS for Global Challenges
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب CSS for Global Challenges
موضوع کلی: برنامه نویسی
موضوع میانی: CSS
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه: چرا CSS برای چالشهای جهانی اهمیت دارد؟
- 2. آشنایی با نقش CSS در وب
- 3. نحوه افزودن CSS به یک صفحه وب: Inline, Internal, External
- 4. ساختار یک قانون CSS: انتخابگر، اعلان، ویژگی و مقدار
- 5. کامنتگذاری در CSS
- 6. انتخابگرهای اصلی: Element, Class, ID
- 7. انتخابگرهای Attribute
- 8. انتخابگرهای ترکیبی: Descendant, Child, Sibling
- 9. شبهکلاسها (Pseudo-classes): مفاهیم اولیه مانند hover: و focus:
- 10. شبهالمانها (Pseudo-elements): مفاهیم اولیه مانند before:: و after::
- 11. اولویت در CSS: مفهوم Specificity
- 12. مفهوم وراثت (Inheritance) در CSS
- 13. آشنایی با مفهوم Cascade و ترتیب اعمال استایلها
- 14. استفاده از ابزارهای توسعهدهنده مرورگر (Developer Tools) برای بررسی CSS
- 15. مفهوم Box Model: محتوا، Padding, Border, Margin
- 16. واحدها در CSS: واحدهای مطلق (px, pt)
- 17. واحدها در CSS: واحدهای نسبی (em, rem, %)
- 18. کنترل ابعاد: ویژگیهای width و height
- 19. ویژگی padding برای ایجاد فاصله داخلی
- 20. ویژگی border و استایلهای مختلف آن
- 21. ویژگی margin و مفهوم Margin Collapsing
- 22. ویژگی box-sizing: border-box و اهمیت آن
- 23. ویژگی display: درک مقادیر block, inline, و inline-block
- 24. کنترل سرریز محتوا با ویژگی overflow
- 25. مدلهای رنگ در CSS: نام رنگ، HEX, RGB, RGBA
- 26. مدل رنگ HSL و HSLA
- 27. تنظیم رنگ پسزمینه با background-color
- 28. استفاده از تصویر پسزمینه با background-image
- 29. کنترل تکرار و موقعیت تصویر پسزمینه
- 30. ویژگی background-size برای کنترل اندازه تصویر پسزمینه
- 31. ایجاد گرادینتهای خطی و شعاعی
- 32. ویژگی font-family و فونتهای امن وب
- 33. بارگذاری فونتهای سفارشی با font-face@
- 34. کنترل اندازه و وزن فونت با font-size و font-weight
- 35. ویژگیهای font-style و text-decoration
- 36. تنظیم ارتفاع خط با line-height برای خوانایی بهتر
- 37. تراز کردن متن با text-align
- 38. فاصلهگذاری بین حروف و کلمات
- 39. ایجاد سایه برای متن با text-shadow
- 40. ویژگی opacity برای کنترل شفافیت المانها
- 41. مفهوم طراحی وب واکنشگرا (Responsive Web Design)
- 42. استفاده از متا تگ viewport
- 43. مقدمهای بر Media Queries
- 44. استراتژی Mobile-First در طراحی واکنشگرا
- 45. ساخت شبکهبندیهای سیال (Fluid Grids) با درصد
- 46. واکنشگرا کردن تصاویر و ویدئوها
- 47. واحدهای وابسته به Viewport: vw, vh, vmin, vmax
- 48. استفاده از min-width و max-width در طراحی
- 49. ترکیب شرطها در Media Queries
- 50. تایپوگرافی واکنشگرا با تابع ()clamp
- 51. موقعیتیابی در CSS: ویژگی position
- 52. موقعیتیابی Relative و Absolute
- 53. موقعیتیابی Fixed و Sticky
- 54. کنترل لایهها با z-index و مفهوم Stacking Context
- 55. مقدمهای بر Flexbox: چیدمان تکبعدی
- 56. ویژگیهای Flex Container: جهت، چینش و شکستن خط
- 57. تراز کردن آیتمها در محور اصلی با justify-content
- 58. تراز کردن آیتمها در محور متقاطع با align-items
- 59. ویژگیهای Flex Items: رشد، کوچک شدن و مبنا
- 60. استفاده از ویژگی order برای تغییر ترتیب آیتمها
- 61. مقدمهای بر CSS Grid: چیدمان دوبعدی
- 62. تعریف ستونها و ردیفها در Grid
- 63. جایگذاری آیتمها بر اساس خطوط Grid
- 64. استفاده از واحد fr برای تقسیمبندی فضا
- 65. ایجاد فاصله بین آیتمها با ویژگی gap
- 66. نامگذاری نواحی در Grid برای چیدمان سادهتر
- 67. ترکیب هوشمندانه Flexbox و Grid
- 68. شبهکلاسهای ساختاری: first-child, last-child, nth-child:
- 69. شبهکلاسهای مربوط به فرمها: checked, disabled, required:
- 70. انتخابگرهای پیشرفته: not, is, where:():
- 71. استفاده از Transitions برای انیمیشنهای نرم
- 72. کنترل زمانبندی و تاخیر در Transitions
- 73. انیمیشنهای پیچیدهتر با Animations و keyframes@
- 74. ویژگیهای Transform: توابع translate, rotate, scale
- 75. ترنسفورمهای سهبعدی (3D Transforms)
- 76. مقدمهای بر متغیرهای CSS (Custom Properties)
- 77. کاربردهای عملی متغیرها: ساخت تم (Theming)
- 78. استفاده از تابع ()calc برای محاسبات پویا
- 79. مقدمهای بر پیشپردازندههای CSS مانند Sass
- 80. مفهوم BEM برای نامگذاری کلاسها و سازماندهی کد
- 81. مقدمهای بر CSS-in-JS
- 82. بهینهسازی کارایی CSS: درک Critical Rendering Path
- 83. فشردهسازی (Minification) فایلهای CSS
- 84. چالش جهانی دسترسیپذیری (Accessibility) و نقش CSS
- 85. طراحی برای صفحهخوانها: پنهانسازی محتوا به روش صحیح
- 86. اهمیت کنتراست رنگ برای کاربران کمبینا
- 87. استفاده از شبهکلاس focus-visible: برای بهبود تجربه کاربری
- 88. رسانه کوئری prefers-reduced-motion برای کاهش حرکت
- 89. چالش جهانی پشتیبانی از زبانهای مختلف (Internationalization)
- 90. حمایت از زبانهای راستبهچپ (RTL) در CSS
- 91. معرفی Logical Properties برای طراحی چندزبانه
- 92. چالش جهانی پایداری (Sustainability) و وب سبز
- 93. پیادهسازی تم تیره (Dark Mode) با متغیرهای CSS و Media Query
- 94. طراحی نسخههای قابل چاپ (Print Stylesheets)
- 95. ساخت کامپوننتهای قابل استفاده مجدد: کارتها
- 96. ساخت کامپوننتهای قابل استفاده مجدد: دکمهها و فرمها
- 97. استایلدهی به لیستها و جداول به صورت مدرن
- 98. پروژه نهایی: ساخت یک صفحه فرود برای یک سازمان مردمنهاد جهانی
- 99. جمعبندی و گامهای بعدی برای تسلط بر CSS
- 100. **دسترسیپذیری (Accessibility) و ملاحظات جهانی در CSS: رنگ، کنتراست، تایپوگرافی، و رسپانسیو بودن**
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.