首頁 >web前端 >css教學 >使用CSS列印時如何避免多餘的空白頁?

使用CSS列印時如何避免多餘的空白頁?

Linda Hamilton
Linda Hamilton原創
2024-10-29 23:38:29654瀏覽

How to Avoid Extra Blank Pages When Printing with CSS?

使用CSS 列印時避免多餘的空白頁

使用CSS 列印網頁內容時,使用者可能會遇到多餘空白頁的問題新增在預期列印區域之前或之後。要解決此問題,請考慮以下CSS 媒體查詢:

@media print {
    html, body {
        height: 99%;    
    }
}

說明:

此CSS 媒體查詢將html 和body 元素的height 屬性設定為列印文件時為99%。這可確保列印內容幾乎填滿整個頁面,從而防止添加額外的空白頁。

用法:

要使用此解決方案,請新增上述 CSS對

內 HTML 文件的媒體查詢部分。確保包含 @media 列印規則以指定僅在列印文件時套用樣式。

範例:

以下HTML 程式碼示範了用法CSS 媒體查詢的說明:

<code class="html"><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    <style type="text/css">
        .print {
            page-break-after: always;
        }

        @media print {
            html, body {
                height: 99%;
            }
        }
    </style>
    <script type="text/javascript">
        window.print();
    </script>
</head>
<body>
    <div class="print">fd</div>
    <div class="print">fdfd</div>
</body>
</html></code>

透過應用此解決方案,您可以在使用CSS 分頁符號屬性時防止列印額外的空白頁。

以上是使用CSS列印時如何避免多餘的空白頁?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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