@mermshaus
Das Problem scheint nicht so trivial zu sein wie es auf den ersten Blick scheint. Viele Webseiten geben an, in das Print-Style einen Div als Fusszeile mit Position fixed mit Angabe von Bottom:0 einzufügen. Die Kommentare dazu sagen jedoch, dass es in einigen Browsern Probleme gibt, der Text an der Textstellen überdeckt wird und was schlimmer ist, dass das Div auch nur auf der ersten Seite erscheint.
Es gibt dann noch die Möglichkeit mit CSS über Page-break:after einen Seitenumbruch zu erzwingen. Aber auch das ist nicht der Lösung letzter Schluss.
Erstens haben Druckertreiber oft Einstellungen wo man eine Kopfzeile angeben kann und eine Fusszeile á la Seite 1 von 5 usw.. Diese Angaben kann man nicht durch HTML und CSS ersetzen, sie erscheinen also immer ob man das nun will oder nicht. Ist halt Benutzersache.
Zweitens kennt man nicht den druckbaren Bereich. Gehen wir mal davon aus, alle Benutzer drucken auf Din A4 Papier, so bleibt doch immer noch die Unbekannte, genannt Druckbarer Bereich. Wenn einer links und rechts einen Rand von 1cm eingestellt hat und ein anderer 2 cm, dann kann der Text einmal auf die Seite passen und einmal nicht und dann auf der 2. Seite der Rest erscheinen.
Wie man das Lösen sollte ist mir nicht bekannt, aber vielleicht hat ja jemand den passenden Link mit der Lösung.
Die beste Lösung für immer gleichmässige Ausdrucke mit Kopf und Fussbereich ist die Seite in ein PDF zu packen, wie es bei Rechnungen gemacht wird und diese zum Druck anzubieten.
Wie gesagt, sollte einer eine Lösung haben, bin ich ebenso daran interessiert.