CSS بریک-بیفور پرپریٹی

تعریف و استفاده

ویژگی break-before تعیین می‌کند که آیا باید در علامت مشخص شده، صفحه‌بندی (page-break)، ستون‌بندی (column-break) یا منطقه‌بندی (region-break) رخ دهد یا خیر.

ویژگی break-before ویژگی page-break-before CSS2 را گسترش داده است.

با استفاده از break-before، شما می‌توانید به مرورگر اطلاع دهید که در علامت‌های قبل از علامت‌هایی که break-after را اعمال کرده‌اید، صفحه، ستون یا منطقه را قطع کنید، یا از قطع کردن علامت‌ها و پراکنده کردن آن‌ها در دو صفحه جلوگیری کنید.

مثال

همیشه در علامت <h1> جزییات صفحات را وارد کنید:

@media print {
  h1 {
    break-before: always;
  }
}

CSS گرافیک

break-before: auto|all|always|avoid|avoid-column|avoid-page|avoid-region|column|left|page|recto|region|right|verso|initial|inherit;

مقدار ویژگی

مقادیر توضیح
자동 پیش‌فرض. به صورت خودکار صفحات، ستون‌ها و مناطق در جلوی عنصر تقسیم می‌شوند.
all همیشه یک علامت ترتیبی را فوری قبل از جعبه اصلی وارد کنید.
always همیشه یک علامت ترتیبی در جلوی عنصر وارد کنید (page-break).
avoid از وارد کردن علامت ترتیبی در جلوی عنصر خودداری کنید تا صفحه، ستون و منطقه قطع نشوند.
avoid-column از وارد کردن علامت ترتیبی در جلوی عنصر خودداری کنید.
avoid-page از وارد کردن علامت ترتیبی در جلوی عنصر خودداری کنید.
avoid-region از وارد کردن علامت ترتیبی در جلوی عنصر خودداری کنید.
column همیشه یک علامت ترتیبی در جلوی عنصر وارد کنید تا صفحات به صورت ستون‌های مجزا شکل‌گیری کنند.
left یک یا دو علامت ترتیبی در جلوی عنصر وارد کنید تا صفحه بعدی به عنوان صفحه چپ شکل‌گیری کند.
page همیشه یک علامت ترتیبی در جلوی عنصر وارد کنید.
recto یک یا دو علامت ترتیبی در جلوی جعبه اصلی وارد کنید تا صفحه بعدی به عنوان صفحه recto شکل‌گیری کند.
region همیشه یک علامت ترتیبی در جلوی عنصر وارد کنید.
right یک یا دو علامت ترتیبی در جلوی عنصر وارد کنید تا صفحه بعدی به عنوان صفحه راست شکل‌گیری کند.
verso یک یا دو علامت ترتیبی در جلوی جعبه اصلی وارد کنید تا صفحه بعدی به عنوان صفحه verso شکل‌گیری کند.
مقدار اولیه این ویژگی را به مقدار پیش‌فرض خود تنظیم کنید. ببینید: مقدار اولیه.
وراثت از عنصر والد خود این ویژگی را به ارث می‌برد. ببینید: وراثت.

جزئیات فنی

مقدار پیش‌فرض: 자동
وراثت: خیر
انیمیشن: پشتیبانی نمی‌شود. لطفاً به:ویژگی‌های مرتبط با انیمیشن.
نسخه: CSS3
آموزش نحوی: object.style.breakBefore="always"

مثال‌های بیشتر

مثال

برای اطمینان از اینکه تمام فصل‌های جدید در زمان چاپ از صفحه صحیح (مثلاً در کتاب) شروع شوند، می‌توانید از break-before: برای تمام عناصر <h1> استفاده کنید:

@media print {
  h1 {
    break-before: right;
  }
}

مثال

همیشه یک region-break: را قبل از <ul> در region وارد کنید:

.region ul {
    break-before: region;
  }
}

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه اولین مرورگر پشتیبان از این ویژگی هستند.

Chrome IE / Edge Firefox Safari Opera
50.0 10.0 65.0 10.0 37.0