CSS break-after 屬性

定義和用法

break-after 屬性規定在指定元素之后是否應發生分頁(page-break)、分列(column-break)或分區(region-break)。

break-after 屬性擴展了 CSS2 的 page-break-after 屬性。

通過使用 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 避免在元素之后分區。
column 始終在元素之后插入分列符。
left 在元素之后插入一個或兩個分頁符,以便將下一頁格式化為左頁。
page 始終在元素之后插入分頁。
recto 在主體框后插入一個或兩個分頁符,以便將下一頁格式化為 recto 頁。
region 始終在元素之后插入分區符。
right 在元素之后插入一個或兩個分頁符,以便將下一頁格式化為右頁。
verso 在主體框后插入一個或兩個分頁符,以便將下一頁格式化為 verso 頁。
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;
  }
}

瀏覽器支持

表格中的數字注明了完全支持該屬性的首個瀏覽器版本。

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