سلام به همه پی وی لرنی های عزیز!
به دوره آموزش فلکس باکس Flexbox خوش آمدید!
در طراحی وب از زبان CSS طراحی و زیباتر کردن صفحات استفاده می شود اما گاهی، طراحی برخی از موارد بسیار دشوار می شود و استفاده از CSS را سخت می کند. اما خوشبختانه برای هر مشکلی راه حلی وجود دارد و برای این مشکل هم از یک روش عالی، آسان و ساده و در عین حال کاربردی استفاده می شود و آن چیزی نیست جز فلکس باکس Flexbox.
فلکس باکس یک حالت چیدمان CSS3 است. با استفاده از این حالت می توانید به راحتی طرح هایی برای برنامه های پیچیده و صفحات وب ایجاد کنید. طرح فلکس باکس کنترل کاملی بر جهت، تراز، ترتیب و غیره دارد. در این آموزش قصد داریم نحوه استفاده از ویژگی های مختلف موجود در فلکس باکس را بیاموزیم.
در این جلسه که اولین جلسه از این دوره است می خواهیم بدانیم که فلکس باکس چیست و بعد از پاسخ به این سوال به این موضوع بپردازیم که ویژگی های فلکس باکس چه مواردی هستند و چرا استفاده از فلکس باکس مفید است.
CSS یک زبان طراحی ساده است که از آن می توان برای طراحی صفحات وب استفاده کرد. CSS نوع و ظاهر یک صفحه وب را کنترل می کند.
با استفاده از CSS می توانید رنگ متن، استایل فونت ها، فاصله بین پاراگراف ها، نحوه اندازه گیری ستون ها و چیدمان ها، را چه برای تصاویر و چه برای رنگ های پس زمینه را تنظیم کنید و طرح های چیدمان، تغییرات در صفحه نمایش برای دستگاه های مختلف و اندازه صفحه نمایش را کنترل کنید.
برای تعیین موقعیت و ابعاد باکس ها، در CSS می توانید از یکی از حالت های طرح بندی موجود استفاده کنید:
از این حالت در تهیه اسناد استفاده می شود.
از این حالت در ترسیم متن استفاده می شود.
از این حالت در چیدمان جداول استفاده می شود.
از این حالت در موقعیت یابی عناصر استفاده می شود.
همه این حالت ها برای تراز کردن عناصر خاص مانند اسناد متن، جداول و غیره استفاده می شوند، با این حال، هیچ یک از این ها راه حل کاملی برای تهیه وب سایت های پیچیده ارائه نمی دهد. این جاست که فلکس باکس Flexbox وارد میدان می شود.
علاوه بر حالت هایی که معرفی کردیم؛ CSS3 حالت چیدمان دیگری را برای Flexible Box فراهم می کند، که معمولاً به آن Flexbox گفته می شود. با استفاده از این حالت می توانید به راحتی طرح هایی برای برنامه های پیچیده و صفحات وب ایجاد کنید. برخلاف floats، طرح Flexbox کنترل کاملی بر جهت، تراز ، ترتیب، اندازه و اندازه باکس ها می دهد.
شما می توانید موارد را در یک صفحه وب به هر جهت مانند چپ به راست، راست به چپ، بالا به پایین و پایین به بالا ترتیب دهید.
با استفاده از فلکس باکس می توانید ترتیب مطالب یک صفحه وب را دوباره مرتب کنید.
در صورت عدم وجود فضای متناقض برای محتوای یک صفحه وب (به صورت تک خط) ، می توانید آنها را به چند خط (هم به صورت افقی) و هم به صورت عمودی بپیچانید.
با استفاده از فکلس باکس، می توانید محتوای صفحه وب را با توجه به ظرف آنها تنظیم کنید.
با استفاده از فکلس باکس می توانید اندازه موارد موجود در صفحه را افزایش یا کاهش دهید تا در فضای موجود قرار بگیرد.
فکلس باکس در مرورگرهای زیر پشتیبانی می شوند:
در این جلسه آموختیم که فلکس باکس چیست و در کنار آن با ویژگی های فلکس باکس آشنا شدیم.
در جلسه آینده با نگهدارنده های فلکس آشنا می شویم.
با پی وی لرن همراه باشید.