بی آکادمی
آموزش پایتون
هوش مصنوعی
دانلود و نصب لینوکس
داکر دسکتاپ
VS Code
آموزش لاراول
گیت و گیت هاب
آموزش HTML
آموزش CSS
فلکس باکس
جاوااسکریپت
TypeScript
فروشگاه اینترنتی
اپلیکیشن موبایل
آموزش اکسل
آموزش SQL
آموزش MySQL
آموزش PHP

آموزش فلکس باکس (flexbox)


ظرف فلکس (container)

برای شروع استفاده از مدل Flexbox، ابتدا باید یک ظرف فلکس تعریف کنید.

flex-direction

بعد از تعریف ظرف فلکس باید به صورت زیر آیتم ها را تعریف کنید

flex-direction

حال باید مطابق شکل زیر آیتم ها را داخل ظرف فلکس قرار دهید

flex-direction

پدر یا والد باید دارای صفتِ display: flex باشد ، به پدر یا والد در کد زیر کلاس container اختصاص داده شده و به فرزندان کلاس box اختصاص داده شده است، کد زیر را ببینید:

دستور مربوط به ظرف فلکس بالا در زیر به صورت کامل آورده شده است:

html
<!DOCTYPE html>
<html dir="rtl" lang="fa-IR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>flex</title>
<style>
.container {
display: flex;
border: 1px solid #6e6e6e;
}
.box {
padding: 15px;
font-size: 15px;
}
.box-1 {
background-color: #184e77;
}
.box-2 {
background-color: #1e6091;
}
.box-3 {
background-color: #1a759f;
}
.box-4 {
background-color: #168aad;
}
</style>
</head>
<body>
<div class="container">
<div class="box box-1"> 1 </div>
<div class="box box-2"> 2 </div>
<div class="box box-3"> 3 </div>
<div class="box box-4"> 4 </div>
</div>
</body>
</html>

خروجی دستور فوق در مرورگر به صورت زیر خواهد بود:

1
2
3
4

بنابراین به مستطیل خاکستری رنگ زیر پدر یا والد یا flex contaner و به مستطیل های رنگی داخل آن فرزندان یا items گفته میشود.

item-1
item-2
item-3
item-4

پراپرتی یا ویژگی هایی که می توان به فلکس کانتینر یا والد یا پدر اختصاص داد به شرح زیر می باشد:

  • flex-direction
  • flex-wrap
  • justify-content
  • align-items
  • align-content

بعضی از ویژگی های بالا به ظرف فلکس یا پدر اختصاص داده می شود و بعضی به آیتم ها یا فرزندان اختصاص داده می شود که در ادامه به توضیح هر یک به صورت جداگانه پرداخته شده است.