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;
}
}