CSS 分页媒体 break-after 属性指定是否应在元素之后出现分页符。这对于控制打印页面的布局非常有用。
可能的值
以下是可传递给 break-after 分页媒体属性的可能值列表:
泛型中断值
- auto − 默认值。它会根据可用空间自动在元素之后断开页面。
- avoid − 如果 nedded,则避免在元素后出现分页符。
分页符值
- avoid-page − 它阻止元素之后的分页符。
- page − 此值始终在元素之后插入新页面。
- left − 强制在元素后使用分页符,以便将下一页格式化为左页。
- right − 强制在元素后使用分页符,以便将下一页格式化为右页。
列分隔符值
- avoid-column − 避免在元素之后出现换列。
- column − 在元素后添加分列符。
适用于
块级元素。
DOM 语法
分页符别名
Web 浏览器将旧版 page-break-after 属性视为 break-after 属性的别名。这确保了使用 page-break-after 的网站顺利运行。break-after 属性的以下值应相等。
page-break-after | break-after |
---|---|
auto | auto |
left | left |
right | right |
avoid | avoid |
always | page |
应用以下规则来确定是否必须进行中断:
- 作为强制中断值的三个相关值(always、left、right、page、column 或 region)中的任何一个都具有优先权。如果有多个分页符属性,我们将选择序列中最后一个属性。后续是 : break-before 优先于 break-after,break-after 优先于 break-inside。
- 如果三个相关值中的任何一个是避免分页符值(如 avoid、avoid-page、avoid-region 或 avoid-column),则不会在该位置添加分页符。
CSS break-after - auto 值
以下示例演示了 break-after: auto 属性在打印页面时自动将节换行到新页面 -
CSS break-after - avoid 值
以下示例演示了 break-after: avoid 属性在打印页面时避免在节后分页 -
CSS break-after - 避免页面
以下示例演示了 break-after: avoid-page 属性如何避免打印页面的元素后的分页符:
CSS break-after - 页面值
以下示例演示了 break-after: page 属性将元素中断到打印布局中的新页面 -
CSS break-after - left 值
以下示例演示了 break-after: left 属性在打印页面时将元素中断到左侧的下一页 -
CSS break-after - right 值
以下示例演示了 break-after: right 属性在打印页面时将元素中断到右侧的下一页 -
CSS break-after - column 值
以下示例演示了 break-after: column 属性在每个部分后添加一个分栏符,以便在打印页面时创建多列布局 -
CSS break-after - avoid-column 值
以下示例演示了 break-after: avoid-column 属性可避免在打印页面时在每个节后出现分栏符 -