CSS Grid Container
برای اینکه یک المنت بتونه گرید داشته باشه، باید اون رو به Grid Container تبدیل کنیم.
یعنی ویژگی display: grid
یا display: inline-grid
رو بهش بدیم.
🔹 ۱. ساخت گرید کانتینر
هر المنتی داخل .container
باشه، تبدیل به Grid Item میشه.
🔹 ۲. تعیین ستونها (grid-template-columns)
📌 کانتینر سه ستون داره: یکی 100px، یکی 200px و یکی باقیمانده فضا.
🔹 ۳. تعیین ردیفها (grid-template-rows)
📌 دو ردیف با ارتفاع 150px ساخته میشه.
🔹 ۴. استفاده از fr (Fraction Unit)
📌 ستون وسط دو برابر ستونهای کناری فضا میگیره.
🔹 ۵. فاصله بین خانهها (gap)
📌 فاصلهی 10px بین همه خانههای گرید.
🔹 ۶. ترکیب مثال کامل
📌 کانتینر با ۲ ستون و ۲ ردیف و فاصله ۱۵px.
✅ نکته:
-
هر کانتینر گرید، فرزندان خودش رو به صورت Grid Items مدیریت میکنه.
-
میتونیم با
repeat()
تعداد ستون/ردیف رو راحتتر مشخص کنیم.