CSS break-after 屬性
- 上一頁 box-sizing
- 下一頁 break-before
定義和用法
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 |
- 上一頁 box-sizing
- 下一頁 break-before