این آموزش در تاریخ ۱۴۰۰/۱۱/۳۰ آپدیت شده است.
آموزش ویژگی break-after در CSS
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش ویژگی break-after در CSS با من همراه باشید.

Free-Learn
آنچه در این جلسه میخوانید :
ویژگی break-after در CSS
با استفاده از ویژگی break-after در CSS میتوان مشخص کرد که آیا شکسته شدن یک صفحه یا ستون هایی از متن ، درست بعد از یک عنصر خاص رخ دهد یا خیر.
تا به الان شاید دیده باشید، وقتی چندین صفحه رو چاپ میگیریم خب محتوا در اون صفحات ( مثلا ممکنه صفحه A4 یا A5 و… ) شکسته می شوند و به صفحه جدید میروند.
برای اینکه بطور کامل نقطه / منطقه شکست یک صفحه را درک نمایید لطفا به تصویر زیر توجه نمایید :

Free-Learn
مثال از این ویژگی
در ادامه میتوانید یک مثال از ویژگی break-after را در زبان CSS مشاهده نمایید.
مثال شماره ۱ : با استفاده از ویژگی media@ و کلمه print در واقع داریم مشخص میکنیم که استایل صفحه در حالت پرینت یا صفحه در حالتی که چاپ شده است، چگونه باشد.
|
1 2 3 4 5 6 7 8 9 10 11 |
@media print { h2 { break-before: page; } h3, h4 { break-after: avoid; } pre, blockquote { break-inside: avoid; } } |
Free-Learn
جدول مشخصات ویژگی break-after در CSS
در جدول زیر میتوانید مشخصات کلی این ویژگی را در زبان CSS مشاهده نمایید.
| مقدار پیش فرض | auto |
|---|---|
| قابل ارث بری | ندارد | اطلاعات بیشتر |
| قابل متحرک سازی | ندارد | اطلاعات بیشتر |
| نسخه | CSS3 |
| نحوه استفاده در جاوااسکریپت | object.style.breakAfter=”always”; |
Free-Learn
پشتیبانی مرورگرها
در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از ویژگی break-after در CSS پشتیبانی میکنند یا خیر.
| نام ویژگی | Chrome | Firefox | Opera | Safari | Edge |
| break-after | ۵۰ | ۶۵ | ۳۷ | ۱۰ | ۱۲ |
Free-Learn
شکل نوشتاری
نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این ویژگی در CSS بصورت زیر می باشد.
|
1 |
break-after: auto|all|always|avoid|avoid-column|avoid-page|avoid-region|column|left|page|recto|region|right|verso|initial|inherit; |
Free-Learn
جدول مقادیر ویژگی break-after در CSS
در جدول زیر میتوانید، مقادیری را که میتوان در این ویژگی استفاده کرد مشاهده نمایید.
| مقدار | توضیح |
|---|---|
| auto | مقدار پیش فرض عناصر ، ستون ها و صفحات بصورت خودکار شکسته میشوند |
| all | همیشه درست بعد از باکس اصلی عنصر صفحه شکسته میشود |
| always | همیشه بعد از یک عنصر خاص صفحه شکسته میشود |
| avoid | از شکسته شدن صفحه بعد از ستون ها ،صفحات و عناصر جلوگیری میکند |
| avoid-column | از شکسته شدن صفحه بعد از ستون ها جلوگیری میکند |
| avoid-page | بعد از عنصر از شکسته شدن صفحه جلوگیری میکند |
| avoid-region | جلوگیری از ایجاد منطقه شکست صفحه در داخل عناصر |
| column | همیشه ستون ها را بعد از یک عنصر میشکند |
| left | یک یا دو صفحه به اجبار بعد از عنصر شکسته میشود سپس صفحه بعد را به عنوان یک صفحه سمت چپ قالب بندی میکند |
| page | همیشه صفحه بعد از عنصر شکسته میشود |
| recto | مجبور میشود یک یا دو صفحه را بعد از باکس اصلی عنصر بشکند سپس صفحه بعد را در قالب یک صفحه Recto نمایش دهد |
| region | همیشه بعد از یک عنصر منطقه شکست را قرار میدهد |
| right | یک یا دو صفحه به اجبار بعد از یک عنصر شکسته میشود سپس صفحه بعد را به عنوان یک صفحه سمت راست قالب بندی میکند |
| verso | مجبور میشود یک یا دو صفحه را بعد از باکس اصلی عنصر بشکند سپس صفحه بعد را در قالب یک صفحه Verso نمایش دهد |
| initial | استفاده از مقدار پیش فرض یا اولیه | اطلاعات بیشتر |
| inherit | استفاده از مقدار پدر یا والد ( به ارث بری ) | اطلاعات بیشتر |
Free-Learn
نکات و توضیحات
- بکل خیلی روی این ویژگی حساب نکنید چون اکثر مقادیرش در اکثر مرورگرها پشتیبانی نمیشه، برخی هاشم فقط بروی صفحه پرینت عمل میکنن.
- مقدار column معمولا بروی ویژگی columns عمل میکند ولی بازم ممکنه دربرخی از مرورگرها پشتیبانی نشه.
اصطلاح Recto و Verso در واقع صفحه قبل و بعد یه کتاب رو اشاره داره بهش، دقیقا مثه تصویر زیر :







