page-break-after

已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。

警告:此屬性已被 break-after 屬性取代。

page-break-after CSS 屬性調整當前元素之後的分頁符。

試一試

page-break-after: auto;
page-break-after: always;
<div>
  <p>
    The effect of this property can be noticed when the document is being
    printed or a preview of a print is displayed.
  </p>
  <button id="print-btn">Show Print Preview</button>
  <div class="box-container">
    <div class="box">Content before the property</div>
    <div class="box" id="example-element">Content with 'page-break-after'</div>
    <div class="box">Content after the property</div>
  </div>
</div>
.box {
  border: solid #5b6dcd 5px;
  background-color: #5b6dcd;
  margin: 10px 0;
  padding: 5px;
}

#example-element {
  border: solid 5px #ffc129;
  background-color: #ffc129;
  color: black;
}
const btn = document.getElementById("print-btn");

btn.addEventListener("click", () => {
  window.print();
});

語法

css
/* Keyword values */
page-break-after: auto;
page-break-after: always;
page-break-after: avoid;
page-break-after: left;
page-break-after: right;
page-break-after: recto;
page-break-after: verso;

/* Global values */
page-break-after: inherit;
page-break-after: initial;
page-break-after: revert;
page-break-after: revert-layer;
page-break-after: unset;

此屬性適用於生成盒子的塊級元素。它不適用於不會生成盒子的空 <div>

auto

初始值。自動分頁(不強制也不禁止)。

always

總是在元素之後強制分頁。

avoid

避免在元素之後分頁。

left

在元素之後強制分頁,使下一頁格式化為左頁。它是放置在書脊左側的頁面,或雙面列印時頁面的背面。

在元素之後強制分頁,使下一頁格式化為右頁。它是放置在書脊右側的頁面,或雙面列印時頁面的正面。

recto

如果頁面從左到右翻頁,則此屬性的行為與 right 相同。如果頁面從右到左翻頁,則此屬性的行為與 left 相同。

verso

如果頁面從左到右翻頁,則此屬性的行為與 left 相同。如果頁面從右到左翻頁,則此屬性的行為與 right 相同。

分頁別名

page-break-after 屬性現在是一個遺留屬性,已被 break-after 取代。

出於相容性原因,瀏覽器應將 page-break-after 視為 break-after 的別名。這確保了使用 page-break-after 的網站繼續按預期工作。部分值應按如下方式進行別名:

page-break-after break-after
auto auto
left left
right right
avoid avoid
always page

正式定義

初始值auto
應用於根元素的正常流中的塊級元素。使用者代理還可以將其應用於其他元素,如 table-row 元素。
繼承性
計算值同指定值
動畫型別離散

正式語法

page-break-after = 
auto |
always |
avoid |
left |
right |
inherit

示例

在腳註後設置分頁符

css
/* move to a new page after footnotes */
div.footnotes {
  page-break-after: always;
}

規範

規範
CSS 邏輯屬性和值第 1 級
# page
CSS Fragmentation Module Level 3
# 分頁屬性

瀏覽器相容性

另見