CSS break-after 屬性
示例
在每個 <footer> 元素後始終插入分頁符:
@media print {
footer {
break-after: always;
}
}
定義和用法
break-after 屬性指定是否應該在指定的元素之後發生分頁符、列分頁符或區域分頁符。
break-after 屬性擴充套件了 CSS2 的 page-break-after 屬性。
使用 break-after,您可以告訴瀏覽器在應用了 break-after 屬性的元素之後進行分頁、分欄或分割槽域,或者避免元素被拆分並跨越兩頁。
| 預設值 | auto |
|---|---|
| 繼承 | no |
| 可動畫 | 否。 閱讀關於可動畫屬性 |
| 版本 | CSS3 |
| JavaScript 語法 | object.style.breakAfter="always" |
瀏覽器支援
表中的數字指定了完全支援該屬性的第一個瀏覽器版本。
| 屬性 | |||||
|---|---|---|---|---|---|
| break-after | 50.0 | 10.0 | 65.0 | 10.0 | 37.0 |
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 |
更多示例
示例
始終在 id 為 "toc" (目錄) 的元素後插入分頁符:
@media print {
#toc {
break-after: always;
}
}
示例
在區域內的 <ul> 元素後始終插入區域分頁符:
.region ul {
break-after: region;
}
}