دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۶
  • اردیبهشت

جلسه ۰۷ : آموزش کار با ویژگی align-content در فلکس باکس

  • دسته‌بندی‌ها :
جلسه ۰۷ : آموزش کار با ویژگی align-content در فلکس باکس
    • جزئیات
    • نوع محتواآموزشی

      سلام به همه پی وی لرنی های عزیز!
      به دوره آموزش فلکس باکس Flexbox خوش آمدید!
      در طراحی وب از زبان CSS طراحی و زیباتر کردن صفحات استفاده می شود اما گاهی، طراحی برخی از موارد بسیار دشوار می شود و استفاده از CSS را سخت می کند. اما خوشبختانه برای هر مشکلی راه حلی وجود دارد و برای این مشکل هم از یک روش عالی، آسان و ساده و در عین حال کاربردی استفاده می شود و آن چیزی نیست جز فلکس باکس Flexbox.
      فلکس باکس یک حالت چیدمان CSS3 است. با استفاده از این حالت می توانید به راحتی طرح هایی برای برنامه های پیچیده و صفحات وب ایجاد کنید. طرح فلکس باکس کنترل کاملی بر جهت، تراز، ترتیب و غیره دارد. در این آموزش قصد داریم نحوه استفاده از ویژگی های مختلف موجود در فلکس باکس را بیاموزیم.
      در جلسه قبل به ویژگی align-items در فلکس باکس پرداختیم و نحوه استفاده از آن را در Flexbox فرا گرفتیم.
      در این جلسه قرار است به آموزش کار با ویژگی align-content در فلکس باکس می پردازیم.

      آموزش کار با ویژگی align-content در فلکس باکس

      در صورتي كه نگهدارنده فلكس چندين خط داشته باشد (زماني كه flex-wrap: wrap) بسته شود، ويژگي align-content، تراز هر خط را در نگهدارنده مشخص مي كند.

      استفاده:

      مثال : 

      این ویژگی مقادیر زیر را می پذیرد:

      stretch

      برای پر کردن فضای باقی مانده خطوط در محتوا کشیده می شوند.

      flex-start

      تمام خطوط موجود در محتوا در ابتدای نگهدارنده بسته بندی می شوند.

      flex-end

      تمام خطوط موجود در انتهای نگهدارنده بسته بندی می شوند.

      center

      تمام خطوط در محتوا در مرکز نگهدارنده بسته بندی می شوند.

      space-between

      فضای اضافی بین خطوط به طور مساوی توزیع می شود.

      space-around

      فضای اضافی بین خطوط به طور مساوی و فضای مساوی در اطراف هر خط (از جمله خط اول و آخر) توزیع می شود.

      center

      با انتقال این مقدار به ویژگی align-content، تمام خطوط در مرکز ظرف بسته بندی می شوند.

      مثال زیر نتیجه انتقال مقدار center را به ویژگی align-content نشان می دهد.

      مثال : 

      نتیجه زیر حاصل خواهد شد:

      flex-start

      با انتقال این مقدار به ویژگی align-content، تمام خطوط در ابتدای ظرف بسته بندی می شوند.

      مثال زیر نتیجه انتقال مقدار flex-start را به ویژگی align-content نشان می دهد.

      مثال : 

      نتیجه زیر حاصل خواهد شد:

      Flex-end

      با انتقال این مقدار به ویژگی align-content، تمام خطوط در انتهای ظرف بسته بندی می شوند.

      مثال زیر نتیجه انتقال مقدار flex-end را به ویژگی align-content نشان می دهد.

      مثال : 

      نتیجه زیر حاصل خواهد شد:

      stretch

      با انتقال این مقدار به ویژگی align-content، خطوط برای پر کردن فضای باقی مانده کشیده می شوند.

      مثال زیر نتیجه انتقال مقدار flex-content را به ویژگی align-content نشان می دهد.

      مثال : 

      نتیجه زیر حاصل خواهد شد:

      space-around

      با انتقال این مقدار به ویژگی align-content، فضای اضافی بین خطوط به طور مساوی با فضای مساوی در اطراف هر خط (از جمله اولین و آخرین خط) توزیع می شود.

      مثال زیر نتیجه انتقال مقدار flex-around را به ویژگی align-content نشان می دهد.

      مثال : 

      نتیجه زیر حاصل خواهد شد:

      space-between

      با انتقال این مقدار به ویژگی align-content، فضای اضافی بین خطوط به طور مساوی توزیع می شود، جایی که خط اول در بالا قرار دارد و آخرین خط در انتهای ظرف قرار می گیرد.

      مثال زیر نتیجه انتقال مقدار space-between را به ویژگی align-content نشان می دهد.

      مثال : 

      نتیجه زیر حاصل خواهد شد:

      سخن پایانی

      در این جلسه به آموزش کار با ویژگی align-content در فلکس باکس پرداختیم و نحوه استفاده از آن را در Flexbox فرا گرفتیم.
      در جلسه بعدی قرار است با ویژگی flex-order و نحوه کار با آن آشنا شویم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۰۷ : آموزش کار با ویژگی align-content در فلکس باکس
      به اشتراک بگذارید