Break Before
🔹 Break Before چیه؟
کلاسهای break-before در Tailwind برای کنترل رفتار شروع ستون یا صفحه جدید (page/column break) قبل از یک عنصر استفاده میشه.
یعنی میتونی مشخص کنی که:
-
یک عنصر همیشه توی ستون/صفحه جدید شروع بشه
-
یا جلوی شکست قبل از اون گرفته بشه
🔹 کلاسهای اصلی Break Before
-
break-before-auto
→ رفتار پیشفرض مرورگر -
break-before-avoid
→ جلوگیری از شکست قبل از عنصر -
break-before-all
→ اجبار به شکست (page/column/region) -
break-before-avoid-page
→ جلوگیری از شکست صفحه -
break-before-page
→ شروع در یک صفحه جدید -
break-before-left
→ شروع در صفحه سمت چپ (پرینت) -
break-before-right
→ شروع در صفحه سمت راست (پرینت) -
break-before-column
→ شروع ستون جدید
🔹 مثال ساده (ستون جدید قبل از عنصر)
📌 توضیح: عنصر با کلاس break-before-column
ستون رو میشکنه و خودش ابتدای ستون بعدی قرار میگیره.
🔹 مثال در پرینت (page break)
📌 در پرینت، بخش دوم همیشه در یک صفحه جدید شروع میشه.
🔹 استفاده ترکیبی
🔹 نکته مهم
-
break-before
دقیقاً مشابهbreak-after
هست، فقط نقطه شکست رو قبل از عنصر اعمال میکنه. -
خیلی به درد طراحی برای پرینت یا PDF میخوره.
-
توی طراحی وب معمولی کمتر استفاده میشه، مگر در layout چندستونه.