Beim Drucken eines Tisches schneiden Chrome und Safari eine Reihe in zwei Hälften

8

Ich habe dieses Problem nicht mit IE9, Firefox und Opera. Nur Chrome und Safari.

Wenn beim Drucken einer Seite eine Tabelle unterbrochen werden muss, um auf der nächsten Seite fortzufahren, werden Safari und Chrome die Zeile halbiert und die obere Hälfte auf der ersten Seite und der unteren Hälfte gedruckt auf der zweiten Seite.

Hier ist der Code, den ich verwenden wollte, der ein Problem behob, das ich mit IE9 hatte - Drucken eines kleinen 50px x 50px Bildes in jeder Reihe auf der nächsten Seite mit dem Text auf der ersten Seite.

%Vor%

Ich habe 7 Seiten mit unterschiedlichen Reihen von Zeilen mit durchschnittlich 10-15 Zeilen. Was kann ich tun, um dieses Problem zu beheben?

Und ich benutze PHP foreach , um die Tabelle aus einem Array zu erstellen, also würde ich diesen Code lieber nicht bearbeiten müssen, damit ich ihn zwischen den Seiten konsistent halten kann.

    
user2108555 10.03.2013, 02:17
quelle

2 Antworten

2

Hier ist ein Beispiel für eine Tabelle, die nur Seitenumbrüche zwischen Zeilen erlaubt. Es sollte in jedem der gängigen Desktop-Browser funktionieren, einschließlich der Webkit-basierten ...

%Vor%

Leider erfordert es eine feste Höhe des Zelleninhalts, was es wahrscheinlich für die meisten Leute, die auf diesen Beitrag stoßen, nutzlos macht.

Es ist möglich, dies ohne feste Höhe zu entfernen, aber es ist überraschend kompliziert. Sehen Sie sich meine Antwort in diesem Post um zu sehen, wie es gemacht wird.

    
DoctorDestructo 10.09.2014 04:25
quelle

Tags und Links