دوره آموزش Flexbox
دوره رایگان Flexbox یک برنامه آموزشی جامع است که به شما کمک میکند تا با اصول و مفاهیم Flexbox در CSS آشنا شوید و بتوانید صفحات وب ریسپانسیو و انعطافپذیر طراحی کنید. این دوره به صورت کاملاً کاربردی و پروژهمحور طراحی شده است و شما را از مبانی تا تکنیکهای پیشرفته Flexbox هدایت میکند.
- HTML و CSS
سرفصل های دوره
برای مشاهده ویدیوها ابتدا دکمه شرکت در دوره را بزنید
فصل اول: مفاهیم اساسی Flexbox
Flexbox شامل چندین ویژگی کلیدی است که هر کدام وظیفه خاصی در چینش و مدیریت عناصر دارند. در این بخش به توضیح مفاهیم Flex، Flow، Flex-direction، و Flex-wrap پرداخته میشود.
ویژگی justify-content در CSS Flexbox برای تنظیم نحوه توزیع فضای اضافی در اطراف و بین آیتمهای Flex در امتداد محور اصلی استفاده میشود. این ویژگی به شما اجازه میدهد تا ترازبندی و موقعیتدهی آیتمهای Flex را در محور اصلی به صورت دقیق کنترل کنید.
ویژگی align-items در CSS Flexbox برای تنظیم نحوه ترازبندی آیتمهای Flex در امتداد محور عمودی (محور y) در داخل Flex Container استفاده میشود. این ویژگی به شما اجازه میدهد تا نحوه چیدمان آیتمهای Flex را به صورت عمودی کنترل کنید و ترازبندی آنها را نسبت به Flex Container تنظیم کنید.
ویژگی align-content در CSS Flexbox برای تنظیم نحوه توزیع فضای اضافی بین و اطراف خطوط آیتمهای Flex در داخل Flex Container استفاده میشود. این ویژگی زمانی تأثیر دارد که محتویات Flex Container در بیش از یک خط قرار گیرند (یعنی وقتی که از flex-wrap: wrap; یا flex-wrap: wrap-reverse; استفاده میکنید)
ویژگی order در CSS Flexbox به شما امکان میدهد تا ترتیب نمایش آیتمهای Flex را بدون تغییر در ترتیب کد HTML تنظیم کنید. بهطور پیشفرض، آیتمهای Flex به ترتیب ظاهر شدن در کد HTML نمایش داده میشوند، اما با استفاده از ویژگی order میتوانید ترتیب نمایش آنها را تغییر دهید.
ویژگیهای flex-shrink و flex-grow در CSS Flexbox به شما این امکان را میدهند تا کنترل دقیقی بر روی نحوه تغییر اندازه (انقباض و انبساط) آیتمهای Flex در هنگام توزیع فضای موجود در Flex Container داشته باشید. این ویژگیها تعیین میکنند که یک آیتم Flex چگونه باید به تغییرات اندازه کانتینر واکنش نشان دهد.
ویژگی flex-basis در CSS Flexbox به شما امکان میدهد اندازه اولیه یک آیتم Flex را قبل از توزیع فضای موجود در Flex Container تعیین کنید. این ویژگی اندازهگیری اولیهای است که آیتم باید براساس آن در محور اصلی (main axis) تنظیم شود. flex-basis میتواند با مقادیر width یا height ترکیب شود، اما زمانی که از flex-basis استفاده میکنید، اولویت با آن است.
ویژگی align-self در CSS Flexbox به شما این امکان را میدهد که ترازبندی یک آیتم Flex را به صورت مستقل از سایر آیتمها در محور عمودی (محور y) تنظیم کنید. این ویژگی هر یک از آیتمهای Flex را قادر میسازد تا ترازبندی خود را تنظیم کنند، حتی اگر align-items در کانتینر تنظیم شده باشد.
فصل دوم: نمونه پروژه عملی Flexbox
در این پروژه، قصد داریم یک صفحه وب ساده و ریسپانسیو را با استفاده از CSS Flexbox طراحی کنیم. این صفحه شامل بخشهای هدر، نوار کناری (سایدبار)، محتوای اصلی و فوتر خواهد بود.
در این بخش، به ساخت اولین هدر سایت خواهیم پرداخت.
در این بخش، به ادامه ساخت اولین هدر سایت خواهیم پرداخت.
ساخت دومین هدر سایت
ادامه ساخت دومین هدر سایت
ساخت منو
ساخت بخش آخرین اخبار وبلاگ
ساخت بخش آخرین مقالات
ساخت بخش آخرین کتابها
ساخت بخش دوره های پرطرفدار
ساخت بخش فوتر