Columns
🔹 Columns چیه؟
کلاسهای columns توی Tailwind برای ایجاد طرحبندی چندستونه (CSS Multi-Column Layout) استفاده میشه.
خیلی سریع میتونی متن یا المانها رو توی چند ستون تقسیم کنی، بدون نیاز به flex یا grid.
🔹 استفاده ساده
📌 توضیح:
-
columns-2
→ تقسیم محتوا به ۲ ستون -
gap-4
→ فاصله بین ستونها
🔹 اندازه ستونها
میتونی تعداد ستونها یا حداقل عرض ستون رو مشخص کنی:
🔹 کلاسهای آماده برای ستونها
-
columns-1
→ یک ستون -
columns-2
→ دو ستون -
columns-3
→ سه ستون -
columns-4
→ چهار ستون -
columns-5
→ پنج ستون -
columns-6
→ شش ستون -
columns-auto
→ مرورگر خودش تعداد ستون رو تعیین کنه -
columns-[value]
→ مقدار دلخواه (مثلاcolumns-[250px]
)
🔹 Breakpoints و ریسپانسیو
📌 میتونی برای هر سایز صفحه تعداد ستون مشخص کنی:
-
توی موبایل → 1 ستون
-
توی تبلت → 2 ستون
-
توی دسکتاپ → 3 ستون
🔹 جلوگیری از شکست عنصر بین ستونها
گاهی میخوای یه المان کامل توی یه ستون بمونه و نصفه نصفه نشه.
از break-inside-avoid
استفاده کن:
🔹 نکته مهم
-
Columns سادهتر از Grid هستن، ولی کنترل کمتری هم دارن.
-
برای متنهای طولانی یا لیستها خیلی خوبن.
-
برای طراحی کارتها بهتره همراه با
break-inside-avoid
استفاده بشه.