2 Stimmen

HTML-Blöcke drucken

Ich habe eine Seite mit einigen Tabellen, die druckbar sein sollen. Ich möchte das folgende Verhalten:

1) Fügen Sie einen Seitenumbruch ein, wenn die nächste Tabelle auf eine einzige Seite passt, aber nicht auf die aktuelle Seite passt (wegen anderer, bereits auf dieser Seite gedruckter Elemente)

2) Drucken Sie den "Tabellenkopf" noch einmal aus, falls er benötigt wird, um eine Tabelle aufzubrechen (ich denke, das ist das Standardverhalten)

Irgendwelche Ideen, speziell für das erste Problem? Vielleicht kann etwas CSS helfen?

Ich werde ein Beispiel nennen. Ich habe eine Seite mit 4 Tabellen. Alle haben 10 Zeilen, außer der dritten, die 50 Zeilen hat. Die erste und die zweite kommen auf die erste Seite. Da die dritte nicht auf dieselbe Seite passt, aber auf eine eigene Seite, wird sie auf eine eigene Seite gedruckt... und dann wird die vierte Tabelle auf die dritte Seite gedruckt (für den Fall, dass sie nicht auf die zweite Seite passt).

Aber wenn die dritte Seite 300 Zeilen hätte und sowieso kaputt wäre, hätte man schon auf der ersten Seite mit dem Druck beginnen können.

1voto

jps Punkte 11029

Viele dieser Dinge unterscheiden sich von Browser zu Browser. Ich verbrachte, was schien wie unzählige Stunden versuchen, diese Art von Funktionalität mit nur css zu bekommen, aber die meisten der Seite Layout Zeug ist in der nicht unterstützten Ende von css3.

Einige Dinge wie page-break-* werden von einigen Browsern unterstützt und es wäre einen Versuch wert, sie zu implementieren.

Dieser Artikel ( http://www.xefteri.com/articles/show.cfm?id=26 ) gibt einen guten Überblick über das meiste, wonach Sie suchen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X