grid-template-columns
1) تعداد ستونهای مساوی
برای ساخت ستونهای مساوی از کلاسهای grid-cols-n
استفاده میکنیم:
🔹 grid-cols-3
= سه ستون مساوی
🔹 Tailwind تا grid-cols-12
رو به صورت پیشفرض داره.
2) استفاده از Fraction Units (fr)
fr
به معنی نسبت تقسیمبندی هست.
مثلاً اگر بگی grid-cols-3
، در واقع مساوی با grid-template-columns: repeat(3, minmax(0, 1fr));
هست.
3) عرض خودکار (auto)
اگر بخوای ستونها عرض محتوا رو بگیرن:
🔹 اینجا با کلاس Arbitrary Values گفتیم:
-
ستون اول → auto
-
ستون دوم → auto
-
ستون سوم → 1fr (پر کردن بقیه فضا)
4) اندازه ثابت ستونها
با استفاده از []
میتونی اندازه دقیق ستونها رو تعریف کنی:
5) ترکیب minmax()
اگر بخوای ستونها حداقل و حداکثر اندازه داشته باشن:
6) تکرار ستونها (repeat)
میشه از repeat()
استفاده کرد:
✅ خلاصه:
-
grid-cols-n
→ ستونهای مساوی -
grid-cols-[size1_size2_size3]
→ ستونهای سفارشی -
minmax()
وrepeat()
→ برای طراحی ریسپانسیو و حرفهای