Flexbox ابزاری برای چیدن چند فرزند در یک محور اصلیه. کافی است display:flex رو روی ظرف بنویسی تا فرزندهای مستقیمش به آیتمهای فلکس تبدیل بشن. لازم نیست به تکتک فرزندها دستور شناورشدن بدی یا فاصلههای خالی توی HTML اضافه کنی. خود ظرف مدیریت رابطه بین آیتمها رو بر عهده میگیره و هر آیتم همچنان محتوای خودش رو نگه میداره.
در مثال، دکمههای یک نوار ابزار فرزند مستقیم ظرف هستن و کنار هم قرار میگیرن. یک خطای رایج گذاشتن display:flex روی خود دکمههاست؛ اون کار فقط محتوای داخل هر دکمه رو فلکس میکنه و رابطه دکمهها با هم عوض نمیشه. توی متن فارسی، جهت پایه راست به چپه و ردیف معمولی از سمت راست شروع میشه. اینجا هنوز توزیع فضای اضافه یا چندردیفی نداریم. اول رابطه والد و فرزند رو از روی HTML پیدا کن؛ بیشتر اشتباههای شروع فلکس با انتخابکردن ظرف نادرست اتفاق میافتن.
✍️ مثال حلشده:
<div class="tools"><button>ذخیره</button><button>بازگشت</button></div>
<style>.tools { display:flex; }</style>
حالا نوبت توئه: نمونه .toolbar را ببین: ظرف display:flex دارد و سه دکمه فرزند مستقیم آن هستند. ترتیب HTML و جهت rtl را حفظ کن؛ هدف این گام شناخت ظرف فلکس و آیتمهای مستقیم آن است. بررسی کن که فلکس روی والد نوشته شده، نه روی هر دکمه.
فعالیت شما
نمونه .toolbar را ببین: ظرف display:flex دارد و سه دکمه فرزند مستقیم آن هستند. ترتیب HTML و جهت rtl را حفظ کن؛ هدف این گام شناخت ظرف فلکس و آیتمهای مستقیم آن است. بررسی کن که فلکس روی والد نوشته شده، نه روی هر دکمه.