ویژگی break-inside CSS
- صف قبل break-before
- صفحه بعدی caption-side
تعریف و استفاده
ویژگی break-inside تعیین میکند که آیا در داخل عنصر مشخص شده باید صفحات (page-break)، ستونها (column-break) یا مناطق (region-break) رخ دهد یا خیر.
ویژگی break-inside گسترش یافتهای از ویژگی page-break-inside در CSS2 است.
با استفاده از break-inside، میتوانید به مرورگر اطلاع دهید که در داخل تصاویر، قطعههای کد، جدولها و لیستها از قطعشدن جلوگیری شود.
مثال
جلوگیری از صفحات در داخل عنصر <img>:
@media print { img { display: block; break-inside: avoid; } }
جملات CSS
break-inside: auto|all|always|avoid|avoid-column|avoid-page|avoid-region|column|left|page|recto|region|right|verso|initial|inherit;
مقدار ویژگی
مقدار | توضیح |
---|---|
auto | پیشفرض. صفحات، ستونها و مناطق در داخل عنصر به صورت خودکار تقسیم میشوند. |
avoid | جلوگیری از قطع صفحات، ستونها و مناطق در داخل عنصر. |
avoid-column | جلوگیری از تقسیمبندی ستونها در داخل عنصر. |
avoid-page | جلوگیری از صفحات در داخل عنصر. |
avoid-region | جلوگیری از تقسیمبندی در داخل عنصر. |
initial | این ویژگی را به مقدار پیشفرض خود تنظیم کنید. به: initial。 |
inherit | این ویژگی را از عنصر پدر خود ارث میبرد. به: inherit。 |
جزئیات فنی
مقدار پیشفرض: | auto |
---|---|
ارث: | خیر |
انیمیشنسازی: | پشتیبانی نمیشود. لطفاً به:ویژگیهای مرتبط با انیمیشن。 |
نسخه: | CSS3 |
جملات برنامهنویسی JavaScript: | object.style.breakInside="always" |
مثالهای بیشتر
جلوگیری از صفحات در داخل عناصر <table>،<ul>،<ol>:
@media print { table, ul, ol { break-inside: avoid; } }
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولین مرورگر پشتیبان از این ویژگی هستند.
Chromium | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
50.0 | 10.0 | 65.0 | 10.0 | 37.0 |
- صف قبل break-before
- صفحه بعدی caption-side