ویژگی break-after CSS

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

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

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

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

示例

始终在 <footer> 元素之前插入分页符:

@media print {
  footer {
    break-after: always;
  }
}

CSS 语法

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

属性值

描述
auto 默认。在元素之后自动进行分页、分栏、分隔。
all 始终在主体框之后立即插入分页符。
always 始终在元素之后插入分页符。
avoid 避免在元素之后出现页、栏、区域中断。
avoid-column 避免在元素之后分栏。
avoid-page 避免在元素之后分页。
avoid-region 避免在元素之后分隔。
始终在元素之后插入分栏符。
左侧 在元素之后插入一个或两个分页符,以便将下一页格式化为左侧页。
始终在元素之后插入分页。
正面 在主体框后插入一个或两个分页符,以便将下一页格式化为正面页。
区域 始终在元素之后插入分隔符。
右侧 在元素之后插入一个或两个分页符,以便将下一页格式化为右侧页。
背面 在主体框后插入一个或两个分页符,以便将下一页格式化为背面页。
initial 将此属性设置为其默认值。参阅 initial
inherit 从其父元素继承此属性。参阅 inherit

技术细节

默认值: auto
继承:
动画制作: 不支持。请参阅:动画相关属性
版本: CSS3
JavaScript 语法: object.style.breakAfter="always"

更多示例

示例

始终在 id 为 "toc" 的元素之后插入分页符:

@media print {
  #toc {
    break-after: always;
  }
}

示例

始终在某个区域中的 <ul> 元素之后插入分隔符:

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

浏览器支持

表格中的数字说明了完全支持该属性的首个浏览器版本。

کروم IE / Edge فایرفاکس سافاری اوپرا
50.0 10.0 65.0 10.0 37.0