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استفاده بشه.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React