„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann verhindert werden, dass DIVs beim Drucken auf mehrere Seiten aufgeteilt werden?

Wie kann verhindert werden, dass DIVs beim Drucken auf mehrere Seiten aufgeteilt werden?

Veröffentlicht am 07.11.2024
Durchsuche:334

How to Prevent DIVs from Being Split Across Pages When Printing?

Druckproblem: DIV-Verzweigung über Seiten hinweg verhindern

Sind Sie auf ein Druckdilemma gestoßen, bei dem dynamische DIVs zwischen Seiten in zwei Hälften geteilt werden? Dieses Problem tritt auf, wenn Sie versuchen, lange Dokumente mit zahlreichen DIV-Elementen variabler Höhe zu drucken.

CSS-Lösung zur Rettung

Um dieses Problem zu beheben, muss die CSS-Eigenschaft unterbrochen werden. inside kommt zur Rettung. Durch die Angabe des Werts „vermeiden“ können Sie sicherstellen, dass die Rendering-Engine verhindert, dass DIVs auf halbem Weg geteilt werden. Hier ist der Codeausschnitt:

@media print {
  div {
    break-inside: avoid;
  }
}

Diese Lösung wird von allen gängigen Browsern unterstützt, einschließlich:

  • Chrome 50
  • Edge 12
  • Firefox 65
  • Opera 37
  • Safari 10

Alternative Option

Eine weitere praktikable Option ist die Verwendung von page-break-inside: Vermeidung; statt einbrechen: vermeiden;. Dieser Ansatz ist jedoch veraltet und sollte mit Vorsicht verwendet werden.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3