首頁 > web前端 > css教學 > CSS 如何在列印大型 HTML 表格時防止斷行?

CSS 如何在列印大型 HTML 表格時防止斷行?

Mary-Kate Olsen
發布: 2024-12-20 00:45:16
原創
388 人瀏覽過

How Can CSS Prevent Row Breaks When Printing Large HTML Tables?

列印大型HTML 表格時處理分頁符號:CSS 方法

列印大型HTML 表格時,遇到破壞行連續性的分頁符可能會導致令人沮喪。若要解決此問題,請考慮使用 CSS 分頁屬性。

透過為

指定 page-break-inside:auto元素時,瀏覽器會在啟動分頁符號之前嘗試完成目前頁面上的表格。此外,為 設定 page-break-inside:avoid元素可防止行跨頁拆分。

要保留頁首和頁尾可見性,請在

中使用 page-break-after:auto規則。這可確保目前行在分頁符號發生之前完成,從而防止頁首或頁尾資訊分離。

以下程式碼示範了此方法:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Test</title>
<style type="text/css">
    table { page-break-inside:auto }
    tr    { page-break-inside:avoid; page-break-after:auto }
    thead { display:table-header-group }
    tfoot { display:table-footer-group }
</style>
</head>
<body>
    <table>
        <thead>
            <tr><th>heading</th></tr>
        </thead>
        <tfoot>
            <tr><td>notes</td></tr>
        </tfoot>
        <tbody>
        <tr>
            <td>x</td>
        </tr>
        <tr>
            <td>x</td>
        </tr>
        <!-- 500 more rows -->
        <tr>
            <td>x</td>
        </tr>
    </tbody>
    </table>
</body>
</html>
登入後複製

透過應用這些CSS 規則,您可以有效地控制分頁符,確保行以完整的形式列印,同時保持頁首和頁腳的完整性。

以上是CSS 如何在列印大型 HTML 表格時防止斷行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板