首頁 >web前端 >css教學 >如何在 Google Chrome 列印中可靠地強制分頁?

如何在 Google Chrome 列印中可靠地強制分頁?

Patricia Arquette
Patricia Arquette原創
2024-12-10 02:29:12930瀏覽

How Can I Reliably Force Page Breaks in Google Chrome Printing?

Google Chrome 列印中的分頁符號

儘管有相反的說法,但「page-break-after:always;」 CSS 屬性通常無法在Google Chrome 中強制分頁。為了解決這個問題,請考慮採用更強大的方法,該方法已被證明在包括 Chrome 在內的所有主要瀏覽器中都有效。

建議的解決方案涉及建立一個自訂列印媒體 CSS 規則,該規則利用「page」類別來控制頁面休息。以下程式碼片段說明了這種方法:

<!DOCTYPE html>

<html>
  <head>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
    <title>Paginated HTML</title>
    <style type="text/css" media="print">
      div.page {
        page-break-after: always;
        page-break-inside: avoid;
      }
    </style>
  </head>
  <body>
    <div class="page">
      <h1>This is Page 1</h1>
    </div>
    <div class="page">
      <h1>This is Page 2</h1>
    </div>
    <div class="page">
      <h1>This is Page 3</h1>
    </div>
  </body>
</html>

透過利用「page」類,此方法可確保對文件中的分頁符號進行精確控制。 「page」div 的每個實例都代表一個單獨的頁面,從而在列印時產生可靠的分頁符號。此解決方案對於分頁文件特別有用,其中每個頁面應包含特定元素。

以上是如何在 Google Chrome 列印中可靠地強制分頁?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn