Ole: Print CSS

Beitrag lesen

Hallo,

ich bastel grade an der Printausgabe einer Bestellbestätigung und stoße bei mehrseitigen Ausdrucken auf ein Problem.

Der Aufbau der Seite entspricht einem klassischen Lieferschein mit Firmen-Branding.

  • Kopfzeile mit Logo etc. (auf jeder Seite)
  • Fußzeile mit Firmendaten, Bankverbindung etc. (auf jeder Seite)
  • Kopfinformationen: Lieferadresse, Rechnungsadresse etc. (nur auf der ersten Seite)
  • Tabelle mit den bestellten Produkten (kann sich auf 1-X Seiten erstrecken)

Kopf- und Fußzeile auf jeder Seite anzuzeigen ist kein Problem, Dank "position: fixed"

Der Problem ist die Tabelle.

1. Wird die Tabelle länger als der Platz zwischen Kopfinformationen und Fußzeile, läuft sie über der Fußzeile weiter.

2. Erstreckt sich die Tabelle über mehrere Seiten, fließt sie natürlich sowohl über Kopf- also auch Fußzeile.

Wenn ich der Seite mittels "@page" ein Margin mitgebe werden logischerweise auch Kopf- und Fußzeile davon betroffen.

Wie bekomme ich es hin, dass Kopf- und Fußzeile nicht von der Tabelle und ggf. weiteren Inhalten der Seite wie Textabsätzen, überflossen werden?

Danke & Gruß
Ole