سلام من به این مشکل برخوردم که وقتی float رو اعمال میکردم بک گراند container از بین میرفت و به نظرم جالب بود که باهاتون به اشتراک بذارم
در واقع در حالت عادی میزان height بستگی به ارتفاع محتوا داره ما وقتی به چند element خاصیت float میدیم اونا یه جورایی دیگ ماهیت خودشون رو از دست میدن و جزو محتوای والد محسوب نمیشن
توی این شرایط ما باید از هک clear fix یا همون قستمی که استاد بهش اشاره کردن row::after{content...} استفاده کنیم که مشخص کنیم بعد اون قرار نیس چیزی بیاد و در کنار ساختار ما قرار بگیره و مشکل حل میشه
نمیدونم درست توضیح دادم و یا از نظر علمی درست هست یا نه ولی یه تجربه ای بود که واسه خودم جالب بود و گفتم که با شما در میون بذارم
و ممنوم از استاد واسه تدریس خوبشون
موفق باشید!