جستجو برای:
  • خانه
  • دوره و کتاب
  • مقالات
    • خانواده جاوا اسکریپت
      • مقالات جاوا اسکریپت
      • مقالات ری اکت و نکست
      • هوش مصنوعی
    • خانواده فرانت
      • مقالات سی اس اس
      • مقالات اچ تی ام ال
    • محیط کار
      • سوالات استخدامی جاوا اسکریپت
      • سوالات استخدامی ری اکت
      • اصطلاحات محیط کار فرانت اند
    • مجله پرنیان
      • تصاویر دوره ها
      • نظرات دانشجویان قدیم
  • سوالات متداول
  • تماس با ما
  • خانواده پرنیان
    • چت خانه
    • دستیار هوش مصنوعی(رایگان!)
    • تایید مدارک
    • پیام یا انتقاد (ناشناس)
    • تعیین سطح زبان انگلیسی
    • پخش لایو رادیوسام
 
  • 09921632445
  • radioarsam[at]gmail.com
  • فروشگاه محصولات
  • بلاگ
  • تماس با ما
  • درباره پارسا قربانیان، موسس مدرسه پرنیان
پارسا قربانیان |گروه آموزشی پرنیان | آموزش حرفه ای طراحی سایت
  • خانه
  • دوره و کتاب
  • مقالات
    • خانواده جاوا اسکریپت
      • مقالات جاوا اسکریپت
      • مقالات ری اکت و نکست
      • هوش مصنوعی
    • خانواده فرانت
      • مقالات سی اس اس
      • مقالات اچ تی ام ال
    • محیط کار
      • سوالات استخدامی جاوا اسکریپت
      • سوالات استخدامی ری اکت
      • اصطلاحات محیط کار فرانت اند
    • مجله پرنیان
      • تصاویر دوره ها
      • نظرات دانشجویان قدیم
  • سوالات متداول
  • تماس با ما
  • خانواده پرنیان
    • چت خانه
    • دستیار هوش مصنوعی(رایگان!)
    • تایید مدارک
    • پیام یا انتقاد (ناشناس)
    • تعیین سطح زبان انگلیسی
    • پخش لایو رادیوسام
0

ورود و ثبت نام

بلاگ پرنیان

پارسا قربانیان |گروه آموزشی پرنیان | آموزش حرفه ای طراحی سایتبلاگمقالاتمقالات cssآموزش پروژه محور css-flex

آموزش پروژه محور css-flex

27 ژوئن 2022
ارسال شده توسط مدیریت
مقالات ، مقالات css ، مقالات html
304 بازدید
آموزش پروژه محورflex

Flexbox یک مدل چیدمان در CSS است که به شما کمک می‌کند تا آیتم‌ها را در یک خط یا ستون به صورت انعطاف‌پذیر مرتب کنید. با Flexbox، دیگر نیازی به استفاده از روش‌های پیچیده برای چیدمان آیتم‌ها مثل float، inline-block  وtable  نیست.

چند مفهوم اصلی Flexbox:

  1. Container (ظرف): عنصری که Flexbox روی آن اعمال می‌شود. این عنصر شامل آیتم‌های فرزند یا همان items  است.
    • برای تعریف یک container به شکل Flexbox از خاصیت display: flex;  استفاده می‌کنیم.
  2. Items  آیتم‌ها: عناصری که در داخل container قرار می‌گیرند و به کمک Flexbox مرتب می‌شوند.
  3. خاصیت‌های مهم:
    • flex-direction:  جهت چیدمان آیتم‌ها را مشخص می‌کند (افقی یا عمودی).
      • row (پیش‌فرض): آیتم‌ها به صورت افقی چیده می‌شوند.
      • column:  آیتم‌ها به صورت عمودی چیده می‌شوند.
    • justify-content:  چیدمان آیتم‌ها در محور اصلی (افقی یا عمودی) را تنظیم می‌کند.
      • flex-start:  آیتم‌ها از ابتدا شروع می‌شوند.
      • center:  آیتم‌ها در مرکز قرار می‌گیرند.
      • space-between:  فاصله مساوی بین آیتم‌ها ایجاد می‌کند.
    • align-items:  تراز عمودی آیتم‌ها در محور متقاطع را تنظیم می‌کند.
      • stretch (پیش‌فرض): آیتم‌ها به طور کامل در محور متقاطع کشیده می‌شوند.
      • center:  آیتم‌ها در محور متقاطع به صورت وسط‌چین قرار می‌گیرند.
  4. flex-grow:  تعیین می‌کند که هر آیتم چه مقدار فضای اضافی بگیرد.
    • مثلاً اگر یک آیتم flex-grow: 1;  باشد و دیگری flex-grow: 2;، آیتم دوم دو برابر آیتم اول فضا می‌گیرد.
  5. flex-wrap:  تعیین می‌کند که اگر فضا کم باشد، آیتم‌ها در چند خط قرار بگیرند یا در یک خط بمانند.

این یک مثال ساده از Flexbox است:

در این مثال، آیتم‌ها به صورت افقی در مرکز container و محور عمودی تراز شده‌اند.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        .container{
            height: 100vh;
            background-color: blue;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            >*{
                background-color: lightblue;
                padding: 20px;
                margin: 10px;
                color: black;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <h2>Lorem ipsum dolor sit.</h2>
        <h3>Lorem ipsum dolor sit amet.</h3>
        <h4>Lorem, ipsum.</h4>
        <h4>Lorem ipsum dolor sit amet consectetur.</h4>
        <h2>Lorem, ipsum dolor.</h2>
    </div>
</body>
</html>

ادامه مطلب بسیار مفصل و با مثال های متعدد توسط مهندس شیوا رحیمی تبار نوشته شده است که حتما پیشنهاد میکنیم از طریف این لینک PDF آن را تهیه کرده و مطالعه کنید.

آیا میدانید مدرسه فرانت اند پرنیان، دوره فرانت اند از صفر تا صد را بصورت حرفه ای برگزار میکند؟

در ضمن میتوانید سری ویدیو های زیر را به ترتیب مشاهده کنید.

این ویدیو ها برای کلاس سری دهم آموزش طراحی سایت همراه تضمین استخدام میباشد که در مبحث flex ، سایت BMW بصورت full flex کدنویسی شده است.

پیشنهاد میکنیم برای درک کامل و پروژه محور این مبحث، حتما این مقاله آموزش پروژه محورflex که بصورت رایگان میباشد را از دست ندهید و برای دوستانتان هم ارسال کنید.

flex بهترین راه و روش برای دیزاین کردن سمت فرانت اند میباشد و حتی در ری اکت نیتیو هم کاربرد دارد.

تمرین و کدنویسی را در هنگام تماشای ویدیو فراموش نکنید.

امیدواریم از این مقاله نهایت استفاده را برده باشید و آن را با دوستانتان به اشتراک بگذارید. تیم تولید محتوای مدرسه اینترنتی پرنیان این مقاله را تهیه کرده است.

اشتراک گذاری:
درباره مدیریت

شما در حال مطالعه یکی از مقالات آموزشی وبلاگ مدرسه فرانت اند پرنیان هستید. اگر برایتان مفید بود آن را با دوستانتان به اشتراک بگذارید. من پارسا قربانیان ، مدرس با سابقه برنامه نویسی و فرانت اند و اینجا مدرسه فرانت اند پرنیان، میخواهیم در یک معامله برد برد، با هم به آرزوهایمان برسیم.

نوشته های بیشتر از مدیریت
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
در یوتوب
ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

Vibe Coding چیست؟ آیا آینده برنامه‌نویسی تغییر کرده است؟
Vibe Coding چیست؟ آیا آینده برنامه‌نویسی تغییر کرده است؟
MCP چیست
MCP چیست و چرا آینده برنامه‌نویسی با هوش مصنوعی را تغییر می‌دهد؟
تفاوت HTMLCollection و NodeList در جاوا اسکریپت
تفاوت HTMLCollection و NodeList در جاوا اسکریپت
State Normalization در فرانت‌اند چیست؟
State Normalization در فرانت‌اند چیست؟
حفظ روحیه برنامه نویسان در شرایط جنگی
حفظ روحیه برنامه نویسان در شرایط جنگی
خبر فوری
اطلاعیه مهم درباره شروع کلاس ها
قدیمی تر آموزش کامل فریم‌ورک Tailwind CSS v4 - راهنمای سریع و کاربردی
جدیدتر آموزش ساخت localhost

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

جستجو برای:
نوشته‌های تازه
  • Vibe Coding چیست؟ آیا آینده برنامه‌نویسی تغییر کرده است؟
  • MCP چیست و چرا آینده برنامه‌نویسی با هوش مصنوعی را تغییر می‌دهد؟
  • تفاوت HTMLCollection و NodeList در جاوا اسکریپت
  • State Normalization در فرانت‌اند چیست؟
  • حفظ روحیه برنامه نویسان در شرایط جنگی
دسته‌ها
دوره ها:

کلاس های درحال ثبت نام فرانت اند: 

  • دوره فرانت اند صبح از اوایل آبان
  • دوره جاوا اسکریپت و ری اکت از 31مرداد

دوره فرانت اند پرنیان

 

مدرسه فرانت اند پرنیان

گروه آموزشی پرنیان از سال 92 تاسیس شده و تاکنون ده ها دوره طراحی وب ، CMS ، سئو و بوت کمپ فرانت اند به صورت حضوری و غیر حضوری برگزار کرده است. ما در پرنیان جدیدترین و کاربردی ترین مباحث طراحی و توسعه وب ، سئو و دیجیتال مارکتینگ رو آموزش داده و راه ورود شما عزیزان به بازار کار را هموار کرده ایم.

فهرست سفارشی
  • بلاگ
  • تماس با ما
  • حساب کاربری من
  • درباره پارسا قربانیان، موسس مدرسه پرنیان
  • سبد خرید
  • فروشگاه

لوگوی مدرسه پرنیان

تمام حقوق برای مدرسه فرانت اند پرنیان محفوظ است. سیاست حفظ حریم شخصی

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت