CSS page-break-after 属性

2025年3月26日 | 阅读 4 分钟

此 CSS 属性用于在打印文档时调整元素后的分页。它会在打印时在指定元素后插入一个分页。我们不能在绝对定位的元素 (position: absolute;) 或不生成框的空 <div> 元素上使用此属性。

此 CSS 属性表示是否允许在元素的框之后分页。包括 page-break-after,CSS 属性 page-break-beforepage-break-inside 有助于我们定义文档打印时的行为。

语法

可能的值

CSS 属性值的简要说明如下表所示。

描述
auto这是默认值,如果需要,会在元素后插入一个分页。
总是它总是强制在指定元素后进行分页。
avoid它尽可能避免在元素后分页。
它强制在指定元素后进行一到两次分页,以便下一页显示为左侧页面。
它强制在指定元素后进行一到两次分页,以便下一页显示为右侧页面。
初始它将属性设置为其默认值。
Inherit如果指定了此值,则相应元素将使用其父元素的计算值。

让我们通过每个值的示例来理解上述值。

示例 - 使用 auto 值

auto 是默认值,它会在需要时自动插入分页。在此示例中,我们使用了两个 <div> 元素和一个按钮。按钮负责打印页面。单击按钮后,我们将看到该值的影响。

输出

CSS page-break-after property

示例 - 使用 always 值

此值总是强制插入分页,无论是否需要。我们使用一个按钮来打印页面。必须单击该按钮才能看到效果。

输出

CSS page-break-after property

示例 - 使用 left 值

left 值强制插入一到两次分页,以便下一页的格式化为左页。

输出

CSS page-break-after property

示例 - 使用 right 值

right 值强制插入一到两次分页,以便下一页的格式化为右页。

输出

CSS page-break-after property
下一主题CSS content 属性