Heim  >  Artikel  >  Web-Frontend  >  Wie vermeide ich unerwünschte leere Seiten bei der Verwendung von Seitenumbrüchen in HTML und CSS?

Wie vermeide ich unerwünschte leere Seiten bei der Verwendung von Seitenumbrüchen in HTML und CSS?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-30 21:23:30795Durchsuche

How to Avoid Unwanted Blank Pages When Using Page Breaks in HTML and CSS?

Unerwünschte leere Seiten beim Drucken vermeiden

In HTML und CSS können Seitenumbrüche mithilfe der Befehle „page-break-after“ und „page-break-after“ gesteuert werden. Break-before-Eigenschaften. Allerdings kann die Verwendung dieser Eigenschaften manchmal zu zusätzlichen leeren Seiten vor oder nach dem beabsichtigten Umbruch führen.

Zum Beispiel druckt der folgende Code eine zusätzliche leere Seite nach dem Inhalt aufgrund von page-break-after: Always;:

<code class="html"><div class="print" style="page-break-after: always;">fd</div>
<div class="print" style="page-break-after: always;">fdfd</div></code>

Um dieses Problem zu verhindern, sollten Sie die folgende Lösung in Betracht ziehen:

<code class="css">@media print {
    html, body {
        height: 99%;    
    }
}</code>

Diese CSS-Regel reduziert effektiv die Höhe der HTML- und Body-Elemente auf 99 %, wodurch der Browser daran gehindert wird Hinzufügen einer zusätzlichen leeren Seite nach dem Inhalt.

Das obige ist der detaillierte Inhalt vonWie vermeide ich unerwünschte leere Seiten bei der Verwendung von Seitenumbrüchen in HTML und CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn