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()→ برای طراحی ریسپانسیو و حرفهای
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React