Ich gehe davon aus, dass Sie so viel Kontrolle wie möglich über das gedruckte Fenster haben möchten, ohne einen HTML-zu-PDF-Ansatz zu verwenden ... Verwenden Sie den @ media-Bildschirm zum Debuggen - @ media-Druck für das endgültige CSS
Moderne Browser können Ihnen mithilfe von Zoll und Punkt in a ein schnelles Bild davon geben, was zur Druckzeit passieren wird @media query
.
@media screen and (max-width:8.5in) { /* resize your window until the event is triggered */
html { width:8.5in; }
body { font: 9pt/1.5 Arial, sans-serif; } /* Roughly 12px font */
...
}
Sobald Ihr Browser "Zoll" anzeigt, haben Sie eine bessere Vorstellung davon, was Sie erwartet. Dieser Ansatz sollte die Druckvorschau-Methode so gut wie beenden. Alle Drucker arbeiten mit pt
und in
Einheiten, und mit der @ media-Technik können Sie schnell sehen, was passieren wird, und entsprechend anpassen. Firebug (oder gleichwertig) beschleunigt diesen Prozess absolut. Wenn Sie Ihre Änderungen zu @media hinzugefügt haben, verfügen Sie über den gesamten Code, den Sie für eine verknüpfte CSS-Datei mithilfe des media = "print"
Attributs benötigen. Kopieren Sie einfach die @ media-Bildschirmregeln in die Datei, auf die verwiesen wird.
Viel Glück. Das Web wurde nicht für den Druck erstellt. Es kann manchmal unmöglich sein, eine Lösung zu erstellen, die all Ihre Inhalte und Stile liefert, die denen im Browser entsprechen. Zum Beispiel lässt sich ein flüssiges Layout für ein überwiegend 1280 x 1024 großes Publikum nicht immer leicht in einen schönen und ordentlichen 8,5 x 11-Laserdruck übersetzen.
W3C-Referenz zur Reinigung: http://www.w3.org/TR/css3-mediaqueries/