2010-12-06 9 views
0

Ich habe eine html-Seite, die ziemlich gut gedruckt wird, dank dem Drucken von bestimmten Stilen mit Ausnahme einer Sache: Es nutzt nicht die volle Breite der Seite. Mit anderen Worten, ich möchte, dass die Seite skaliert wird, um die Seite zu füllen.CSS zum Festlegen der vollen Seitenbreite beim Drucken?

Ist es möglich, dieses Ergebnis mit CSS-Stilen zu erhalten?

Antwort

0

Ich weiß in IE können Sie Dinge wie die Standard-Seitenränder, die über den Druckdialog festgelegt sind, nicht steuern. Diese sind normalerweise 2 cm groß und können nur vom Benutzer im Druckdialog überschrieben werden. Anders als das Einstellen der Hauptcontainer (html, body, etc.) auf Breite: 100% und Rand und Padding auf 0 ist die einzige andere Sache, die Sie tun können. Beachten Sie jedoch, dass der in CSS für html/body festgelegte Rand innerhalb des Druckbereichs der Seite liegt, wie in den Druckeinstellungen für den Benutzer definiert.

3

eigentlich können Sie, mit der @page CSS-Regel, obwohl es ein bisschen zwischen Browser-Implementierung ändern kann.

Sie können dies in Ihrem CSS gesetzt:

@page { 
    size:210mm 297mm; 
    margin: 0; 
} 

Dadurch wird die Größe der Seite als A4 eingestellt ohne Ränder

Verwandte Themen