CSS – فلکس‌باکس (Flexbox)

ماژول Flexbox در CSS

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

قبل از Flexbox

قبل از معرفی ماژول Flexbox، چهار روش اصلی برای طراحی لایه‌ها در صفحات وب وجود داشت:

  1. Block: برای بخش‌های یک صفحه وب
  2. Inline: برای متن‌ها
  3. Table: برای داده‌های دو بعدی در قالب جدول
  4. Positioned: برای مکان‌دهی صریح یک عنصر در صفحه

پشتیبانی مرورگرها

ویژگی‌های Flexbox در همه مرورگرهای مدرن پشتیبانی می‌شوند.

Chrome Edge Firefox Safari Opera
29.0 11.0 22.0 10 48

عناصر Flexbox

برای شروع استفاده از مدل Flexbox، ابتدا باید یک Flex Container (ظرف انعطاف‌پذیر) تعریف کنید. این ظرف شامل عناصر فرزند به نام Flex Items (موارد انعطاف‌پذیر) می‌باشد.

مثال:

در این مثال، یک Flex Container با سه Flex Item ساخته شده است:

<div class="flex-container">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>

با استفاده از Flexbox، شما می‌توانید به سادگی این عناصر را در جهت‌ها و چینش‌های مختلف مرتب کنید و انعطاف بیشتری در طراحی سایت داشته باشید. در فصل‌های بعدی، بیشتر با Flex Containers و Flex Items آشنا خواهید شد.

Related posts

Don't miss reading these posts!
JavaScript - کلمه کلیدی Let (Let)

JavaScript – کلمه کلیدی Let (Let)

تعریف let کلیدواژه let در ES6 (2015) معرفی شد و دارای ویژگی‌های خاصی است که آن را از var...

Read more
JavaScript - متغیرها (Variables)

JavaScript – متغیرها (Variables)

متغیرها در جاوا اسکریپت متغیرها در جاوا اسکریپت به عنوان ظرف‌هایی برای ذخیره‌سازی داده‌ها استفاده می‌شوند و می‌توانند به...

Read more
JavaScript - کامنت‌ها (Comments)

JavaScript – کامنت‌ها (Comments)

کامنت‌ها در جاوا اسکریپت کامنت‌ها در جاوا اسکریپت به برنامه‌نویسان این امکان را می‌دهند تا توضیحاتی را به کد...

Read more

Comments

Share your comments with us

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.