مزایا و معایب فلکس باکس چیست
سوال جدیدخب تا به امروز سی اس اس از یک چیز خیلی رنج میبرد اون هم این بود که هیچ سیستم لایه بندی قوی نداشت یا بهتره بگم اصلا نداشت پس نمیشه مثلا مقایسه کرد چون تا الان ما داشتیم با یک سی اس اس پراپرتی معمولی inline-block سر میکردیم
ولی خب فلکس یک سری چیزهایی با خودش اورد که آرزوی هر سی اس اس کار بود
۱-فلکس کاری کرد که کمتر به کدهای جی اس نیاز داشته باشی یکی از خاصیت هایی که قبلا شما باید با جی اس اون رو پیاده میکردید قابلیت order یا همون جابجایی المان ها بدون از دست دادن استاتیک خودشون بود و این خیلی مهم بود به نظرم
۲-فلکس اولین لایه بندی سی اس اس هست که قدرت تراز بندی المان هاش بالاست شما فقط به مقدارهای justify-content نگاه کن چند مدل تراز بندی داری
۳-فلکس توی ریسپانسیو کمک شایانی میتونه بکنه
۴-خیلی هامون تا قبل از اینکه با فلکس کار بکنیم کلا توی مورد margin:auto سر کار بودیم و نمیتونستیم استفاده کنیم در واقع حالا میتونیم از قدرت این استفاده کنیم
۵-وقتی توی فلکس direction تغییر کنه اتفاقات جالب می افته مثلا scale از راست به چپ میشه و این قدرت فلکس در تغییر تمام سیستم ها هست
خب برسیم به معایب فلکس
۱-فلکس متاسفانه فقط میتونه در یک جهت تراز بندی کنه المان ها رو یا جابجا کنه حتی که توی گرید این مشکل حل شد
۲-کدهای فلکس همراه با prefix هاش خیلی زیاده و نامرتب هست که خب بخاطر امکانات عالیش میشه کلا چشم پوشی کرد ازش
۳-دیگه نداره 🙂 اینم بگم که فلکس سر آغاز سیستم های قوی لایه بندی توی دنیای وب بود که با اومدن گرید دیگه درب بهشت بهت باز میشه و کلا خودش رو از تمام رقباش فاصله انداخت و این است قدرت سی اس اس
اونایی که از اون مرورگر های قدیمی استفاده میکنن همون بهتر که تو سایت شما نیان چون اطلاعات کمی در دنیای کامپیوتر دارن و زیاد اهل این چیزا نیستن و تازه بخوای در نظر بگیری همون بوت استرپ ۴ هم از فلکس استفاده میکنه حالا مثلا سایت گیم داری خوب کسی که سیستم کور تو دو داره که نمیاد گیم بازی کنه! میاد؟
بحث پشتیبانی مرورگر ها چطور
چون میگن بعضی از مرورگر ها از یه نسخه به قبل کار نمیکنه و تعداد کسانی که از این مرورگر ها استفاده میکنند قابل توجه هست و خوبه که از flex استفاده نکنیم