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:
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.
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