Grid
Tailwind ابزار خیلی راحتی برای کار با CSS Grid داره. فقط کافیه کلاسهاشو استفاده کنی، دیگه نیازی به نوشتن دستی grid-template-columns
و … نیست.
1) فعالسازی Grid
برای اینکه یه کانتینر Grid داشته باشیم:
📌 کلاس grid
المان رو تبدیل به Grid Container میکنه.
2) تعداد ستونها (grid-cols)
در Tailwind تعداد ستونها رو اینطوری مشخص میکنی:
🔹 grid-cols-3
یعنی ۳ ستون مساوی
🔹 gap-4
یعنی فاصله بین سلولها (۱rem)
3) تعداد ردیفها (grid-rows)
Tailwind ردیفها رو هم پشتیبانی میکنه:
4) span کردن ستون و ردیفها
میتونی المان رو روی چند ستون یا ردیف بکشونی:
5) alignment (ترازبندی)
Tailwind برای ترازبندی آیتمها هم کلاس داره:
-
افقی (justify)
-
justify-start
-
justify-center
-
justify-end
-
justify-between
-
justify-around
-
justify-evenly
-
-
عمودی (items)
-
items-start
-
items-center
-
items-end
-
items-stretch
-
مثال:
6) grid-template-areas در Tailwind (با plugin)
Tailwind به صورت پیشفرض grid-template-areas
نداره، اما با پلاگینها (مثل tailwindcss-grid-areas) میشه اضافه کرد.
معمولاً برای layout پیچیده از همون grid-cols
+ col-span
استفاده میکنیم.
7) مثال کامل Layout در Tailwind