جستجو برای:
سبد خرید 0
  • خانه
  • مدرسان
  • نمونه کارها
  • وبلاگ
  • تماس با ما
    • 09012162588

      butterflyeli82@gmail.cm

      اینستاگرام باترفلایلی
      کانال تلگرام
  • 09012162588
  • butterflyeli82@gmail.com
  • اخبار
  • علاقمندی ها
  • خانه
  • مدرسان
  • نمونه کارها
  • وبلاگ
  • تماس با ما
    • 09012162588

      butterflyeli82@gmail.cm

      اینستاگرام باترفلایلی
      کانال تلگرام
ورود / عضویت
0
ورود / عضویت
0
  • خانه
  • مدرسان
  • نمونه کارها
  • وبلاگ
  • تماس با ما
    • 09012162588

      butterflyeli82@gmail.cm

      اینستاگرام باترفلایلی
      کانال تلگرام

آموزش Flexbox | مرجع کامل چیدمان Flexbox در CSS

9 می 2026
ارسال شده توسط ButterflyEli
CSS، شروع برنامه‌نویسی، فرانت‌اند
flexbox

آموزش کامل Flexbox؛ مرجع جامع چیدمان انعطاف‌پذیر در CSS

اگر هنوز برای چیدمان عناصر صفحه از float و table استفاده می‌کنی، وقتشه وارد دنیای مدرن بشی!
Flexbox یکی از قدرتمندترین سیستم‌های چیدمان در CSS است که طراحی رابط کاربری را چندین برابر ساده‌تر می‌کند.

این مقاله یک مرجع کامل و دائمی درباره Flexbox است. بنابراین توصیه می‌کنم حتماً بوکمارکش کن تا همیشه دم دستت باشد!


Flexbox چیست؟

Flexbox یا Flexible Box Layout یک ماژول چیدمان در CSS است که برای ساخت رابط‌های واکنش‌گرا و چیدمان‌های پیچیده طراحی شده.
با Flexbox می‌توانی بدون دردسر، عناصر را در محورهای افقی و عمودی جابه‌جا، وسط‌چین، هم‌تراز، مرتب و کنترل کنی.


اصطلاحات اصلی در Flexbox

اول باید با ساختار پدر و فرزند آشنا شوی:

  • Flex Container – والد
  • Flex Items – فرزندان

برای فعال شدن Flexbox کافی است داخل المنت پدر بنویسی:

.container {
  display: flex;
}

محورهای Flexbox

  • Main Axis – محور اصلی
  • Cross Axis – محور عمود بر محور اصلی

این تنظیمات با خصوصیت flex-direction تعیین می‌شوند.

flex-direction: row;        /* پیش‌فرض */
flex-direction: row-reverse;
flex-direction: column;
flex-direction: column-reverse;

خصوصیات مربوط به Flex Container

۱. justify-content (چینش افقی روی محور اصلی)

justify-content: flex-start;
justify-content: flex-end;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;

۲. align-items (تراز عمودی روی محور عمودی)

align-items: flex-start;
align-items: flex-end;
align-items: center;
align-items: stretch;
align-items: baseline;

۳. flex-wrap (رفتن آیتم‌ها به خط بعدی)

flex-wrap: nowrap; /* پیش‌فرض */
flex-wrap: wrap;
flex-wrap: wrap-reverse;

خصوصیات مربوط به Flex Item

۱. order (مرتب‌سازی)

برای تغییر جای آیتم‌ها بدون تغییر HTML:

.item {
  order: 2;
}

۲. flex-grow

مشخص می‌کند آیتم چقدر فضا از ناحیه خالی بگیرد.

۳. flex-shrink

مشخص می‌کند آیتم هنگام کمبود فضا چقدر کوچک شود.

۴. flex-basis

اندازه اولیه یک آیتم را مشخص می‌کند.

این سه مورد را می‌توان با خاصیت کوتاه‌نویسی flex استفاده کرد:

.item {
  flex: 1 1 200px;
}

تقلب‌نامه Flexbox (Cheat Sheet)

  • مرکز کردن کامل:
    display: flex;
    justify-content: center;
    align-items: center;
    
  • چیدمان ستونی:
    flex-direction: column;
    
  • فاصله‌گذاری یکنواخت:
    justify-content: space-between;
    

نمونه کاربردی: ساخت هدر واکنش‌گرا

.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

یکی از مهم‌ترین مزیت‌های Flexbox این است که در پروژه‌های واقعی می‌توانی با کمترین کد، پیچیده‌ترین چیدمان‌ها را بسازی. از ساخت منوی ناوبری گرفته تا چینش کارت‌ها، فرم‌ها و باکس‌های اطلاعات، Flexbox سرعت توسعه را چند برابر می‌کند و تمام مشکلات قدیمی مثل float، margin trick و height collapse را از بین می‌برد. به همین دلیل یادگیری کامل Flexbox یک مرحله ضروری برای هر توسعه‌دهنده فرانت‌اند است.


جمع‌بندی

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

برچسب ها: Flexbox در CSSآموزش Flexboxآموزش فرانت‌اندچیدمان در CSSراهنمای Flexbox
قبلی تفاوت HTML و HTML5 چیست؟ معرفی ۵ قابلیت انقلابی HTML5 برای وب مدرن
بعدی ۵ تگ HTML که هر برنامه‌نویسی باید بلد باشد | آموزش تگ‌های سمانتیک

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • CSS
  • HTML
  • Icdl
  • JavaScript
  • React
  • اصول مهندسی نرم‌افزار
  • بک‌اند و وب مدرن
  • شروع برنامه‌نویسی
  • عمومی
  • فرانت‌اند
  • هوش مصنوعی و آینده تکنولوژی
برچسب‌ها
Angular CSS چیست Frontend Development HTML از صفر تا صد JavaScript React Vue آموزش CSS آموزش HTML آموزش JavaScript آموزش React آموزش Word آموزش برنامه نویسی آموزش برنامه‌نویسی آموزش برنامه‌نویسی باترفلایلی آموزش برنامه‌نویسی فرانت‌اند آموزش ساختار صفحات وب آموزش فرانت‌اند آموزش فرمت‌بندی ورد آموزش قالب‌بندی متن ورد آموزش مقدماتی ورد آموزش ورد صفر تا صد استایل‌دهی صفحات وب اموزش Word اموزش مقدماتی ورد باترفلایلی برنامه نویسی برنامه نویسی وب تفاوت HTML و HTML5 توسعه وب تگ‌های HTML جاوا اسکریپت ساخت سند Word ساخت صفحه وب شروع برنامه‌نویسی طراحی وب ظاهر سایت فرانت اند فرانت‌اند باترفلایلی محیط ورد مسیر یادگیری فرانت‌اند هوش مصنوعی چیدمان در CSS یادگیری CSS از صفر یادگیری برنامه‌نویسی از صفر
باترفلایلی

در باترفلایلی پیله میایی و پروانه میری ، اینجا قراره پرواز کردن رو یاد بگیریم تا با موفقیت از پیله خود بیرون بیاییم.

دسترسی سریع
  • خانه
  • دوره ها
  • اخبار
  • تماس با ما
خبرنامه

چیزی را از دست ندهید، ثبت نام کنید و در مورد شرکت ما مطلع باشید.
[mc4wp_form id=”380″]

نمادها
''
باترفلایلی .طراحی شده توسط سایتنتی
ورود
با شماره موبایل
آیا هنوز عضو نشده اید؟ اکنون ثبت نام کنید
ثبت نام
قبلا عضو شده اید؟ اکنون وارد شوید
دسته بندی دوره ها
دسته بندی بلاگ
دوره های من
دسته بندی دوره ها
دسته بندی بلاگ

Icdl

  • 2 نوشته

React

  • 3 نوشته

اصول مهندسی نرم‌افزار

  • 9 نوشته

بک‌اند و وب مدرن

  • 4 نوشته

شروع برنامه‌نویسی

  • 15 نوشته
دوره های من
برای مشاهده خریدهای خود باید وارد حساب کاربری خود شوید
Facebook Twitter Youtube Instagram Whatsapp
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
سبد خرید شما
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
سبد خرید شما