2017-11-02 3 views
-1

Ich versuche gerade, eine HTML-Seite zu drucken, und es funktioniert gut für den Inhalt, der angezeigt wird, wenn Sie es drucken. Mein Hauptproblem ist der Rest meines HTML wird abgeschnitten in den Abschnitten, die nicht in Sicht sind. Ich habe angleprjnt meinem Projekt sowie der Druck-CSS hinzugefügt, um meine HTML-Seitenstruktur zu behalten.Drucken einer HTML-Seite

Also meine Frage ist, kann jemand vorschlagen, eine bessere Methode zum Ausdrucken meiner Seite als die "window.print();" Ich möchte, dass die HTML-Seite in mehrere Seiten aufgeteilt wird, wenn sie zu lang ist.

+0

Die Seite wird nicht wegen 'window.print' abgeschnitten. Es wird wegen einer Kombination aus Markup und CSS abgeschnitten. Das Verwenden eines anderen Mechanismus, um dem Browser mitzuteilen, die Seite zu drucken, wird nicht helfen. – Quentin

+1

Wenn Sie viel Kontrolle über die gedruckte Seite haben möchten, sollten Sie in Betracht ziehen, [CSS für Printmedien] (http://edutechwiki.unige.ch/de/CSS_for_print_tutorial) zu verwenden. – lurker

Antwort

0

Sie CSS verwenden können, das zu tun, mit page-break-after

@media print { 
    .last-element-on-page {page-break-after: always;} 
} 

In html diese Klasse auf das Element hinzufügen, die Sie auf der Seite zuletzt sichtbar sein wollen:

<div class="last-element-on-page">Footer</div>