Ich schreibe ein Plug-in für eine Software, die eine große Sammlung von Elementen aufnimmt und sie in einem WebView in Cocoa in HTML einfügt (das WebKit als Renderer verwendet, also kann man im Grunde annehmen, dass diese HTML-Datei ist) in Safari geöffnet).CSS-Druck: Vermeiden Sie halbierte DIVs zwischen den Seiten?
Die DIVs, die es erzeugt, sind von dynamischer Höhe, aber sie variieren nicht zu sehr. Sie sind normalerweise ungefähr 200px. Mit ungefähr sechshundert dieser Artikel pro Dokument habe ich eine wirklich harte Zeit, es zu drucken. Wenn ich nicht Glück habe, gibt es einen Eintrag, der am unteren und oberen Rand jeder Seite halbiert ist, und das macht die Verwendung von Ausdrucken sehr schwierig.
Ich habe versucht, page-break-vor, page-break-nach, page-break-inside und Kombinationen der drei ohne Erfolg. Ich denke, es könnte WebKit sein, die Anweisungen nicht richtig zu rendern, oder vielleicht ist es mein Unverständnis, wie man sie benutzt. Auf jeden Fall brauche ich Hilfe. Wie kann ich verhindern, dass meine DIVs beim Drucken halbiert werden?
Geben Sie ein Beispieldokument mit dem Problem, das Sie sehen, und vielleicht können wir Ihnen helfen! –
Ich beantwortete eine sehr ähnliche Frage über die Vermeidung von Schneiden divs in zwei Hälften: http://StackOverflow.com/A/14348953/1026459 –