۰ امیر حق شناس
خلاصه مطالب اول - flexbox در css - آشنایی با flex در css
جامعه Html & CSS ایجاد شده در ۲۶ مهر ۱۴۰۴

جلسه اول – Flexbox در CSS: آشنایی با Flex

1. Flex چیست

  • ماژولی در CSS برای چینش انعطاف‌پذیر آیتم‌ها
  • جایگزین بهتر برای روش‌های قدیمی مانند float و inline-block
  • مناسب برای چیدمان ردیفی و ستونی و مدیریت فاصله‌ها و تراز آیتم‌ها

2. Container (کانتینر)

  • المانی که Flexbox روی آن فعال می‌شود (display: flex)
  • پراپرتی‌های مهم کانتینر:
    • display: flex → فعال کردن فلکس
    • flex-direction → جهت چینش آیتم‌ها (row, row-reverse, column, column-reverse)
    • flex-wrap → مدیریت شکست خط آیتم‌ها (nowrap, wrap, wrap-reverse)
    • justify-content → تراز آیتم‌ها در محور اصلی
    • align-items → تراز آیتم‌ها در محور فرعی

3. Item (آیتم)

  • هر المانی که داخل کانتینر قرار دارد و فلکس آیتم محسوب می‌شود
  • پراپرتی‌های مهم آیتم:
    • flex-grow → امکان گسترش نسبت به آیتم‌های دیگر
    • flex-shrink → امکان کوچک شدن نسبت به آیتم‌های دیگر
    • flex-basis → اندازه اولیه قبل از اعمال رشد یا کوچک شدن
    • align-self → تراز آیتم نسبت به محور فرعی (می‌تواند مستقل از align-items کانتینر باشد)

4. جمع‌بندی

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