سلام وقت بخیر
به نظر من هیچکدوم جایگزین دیگری نیست و کاربرد های متفاوتی دارن معولا layout کلی پروژه رو با grid انجام میدن وقتی تقسیم بندی های لازم انجام موارد داخلی layout مثل کنار هم بودن المان ها و... به وسیله فلکس باکس ها انجام میشن
هر دو رو باید کنار هم استفاده کنی و هرکدوم مزیت های خودشونو دارن
Grid برای ساختار های Mansory خیلی بهتر از Flex عمل میکنه
در عوض Flex ساده تر هست و تو بخش هایی مثل نوبار که قراره فقط چند تا المنت رو کنار هم قرار بدی میتونی ازش استفاده کنی
هرکاری که با Grid میشه انجام داد با Flex هم ممکنه اما روش نوشتن کد هاش فرق میکنه
کار با Flex تو بخش rows یکم پیچیده تر از Grid هست
پیشنهاد میکنم تو بخش هایی که شبیه حالت Mansory هستن از Grid استفاده کن چون Responsive grid نسبتا ساده تر هست. تو بخش هایی که فقط لازمه چند تا المنت کنار هم قرار بگیرن از Flex استفاده کن
grind که نداریم، css grid داریم و flexbox.
هر دو رو یاد بگیرید، ولی توصیه می کنم یکی یکی یاد بگیرید. یعنی ابتدا کار با flexbox رو بیاموزید و سراغ css grid هم نرید.
پس از یادگیری اولیه، انجام تمرین، طراحی چندین صفحه گوناگون با flexbox، بدون عجله بی مورد، می تونید یادگیری css grid رو هم جهت احاطه بیشتر به CSS شروع نمایید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟