کانتینر فلکس (Flex Container)
تمام ویژگیهای کانتینر فلکس: flex-direction، flex-wrap، justify-content، align-items
کانتینر فلکس
عنصری با display: flex تبدیل به کانتینر فلکس میشود و فرزندان آن آیتم فلکس میشوند.
ویژگیهای کانتینر
| ویژگی | توضیح |
|---|---|
flex-direction | جهت چیدمان |
flex-wrap | رفتن به خط بعد وقتی آیتمها در یک خط جا نشدند |
justify-content | تراز در محور اصلی |
align-items | تراز در محور متقاطع |
align-content | تراز چند خطی |
gap | فاصله بین آیتمها |
flex-direction
.container {
flex-direction: row; /* افقی ← (پیشفرض) */
flex-direction: row-reverse; /* افقی معکوس → */
flex-direction: column; /* عمودی ↑ */
flex-direction: column-reverse; /* عمودی معکوس ↓ */
}
flex-wrap
.container {
flex-wrap: nowrap; /* یک خطی — فشردگی (پیشفرض) */
flex-wrap: wrap; /* چند خطی ⭐ */
flex-wrap: wrap-reverse; /* چند خطی معکوس */
}
shorthand: flex-flow
.container {
flex-flow: row wrap; /* direction + wrap */
}
align-content (چند خطی)
وقتی flex-wrap: wrap فعال باشد و چند خط ایجاد شود:
.container {
flex-wrap: wrap;
align-content: space-between;
}
ترکیب همه ویژگیها
.toolbar {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
gap: 15px;
}
بهترین شیوهها
gapبرای فاصلهدهی استفاده کنیدflex-wrap: wrapبرای ریسپانسیوalign-items: centerبرای وسطچین عمودی- از
flex-flowshorthand استفاده کنید
نکات مهم
- اولین قالب:
display: flexروی والد align-contentفقط با چند خط کار میکندgapجایگزینmarginاست- در column، محورها جابهجا میشوند
این مبحث بخشی از دوره آموزش کامل CSS است.