2009-08-06 7 views
2

Ich versuche, einen HTML-Ausdruck (hat 1 Seite) Firefox 3.1 nimmt 2 Seiten und Firefox 3.5 nimmt 1 Seite. Donno, was IE tut. Gibt es eine Möglichkeit, die Drucksache zu globalisieren (durch css oder irgendeine Methode), damit es genaue Seite druckt, die es zeigt.Drucken von HTML-Seiten unterscheidet sich von Browser zu Browser

+0

Wussten Sie, dass Firefox 3.5 tatsächlich die gleiche Version wie Firefox 3.1 ist? – Ms2ger

+0

Irgendeine Idee warum die beiden anders drucken? – Niger

Antwort

1

Sie wollen für den Druck

<link rel="stylesheet" type="text/css" href="print.css" media="print" /> 

gegen

<link rel="stylesheet" type="text/css" href="default.css" media="screen" /> 

Dann in Ihrem Druck CSS verwenden, um eine Standard-Schriftart, Grundfarben eine einzigartige Stylesheet spezifizieren und verbergen jede fügt usw.

/* basic white on bl;ack 12pt font */ 
body { 
    font-family : "Times New Roman", Times, serif; 
    font-size : 12pt; 
    color : #000000; 
    background : #ffffff; 
} 
/* Underline Links */ 
a { 
    text-decoration : underline; 
    color : #0000ff; 
} 
/* hide web-only content */ 
#navDiv, #adDiv, #etc { 
    display : none; 
} 
+0

Es kann sinnvoll sein, einige Reset-Regeln zurückzusetzen, die alles zurücksetzen (http://meyerweb.com/eric/tools/css/reset/), bevor Sie mit dem Formatieren beginnen. – Tom

0

Ja, Sie sollten CSS verwenden. Nicht immer eine leichte Aufgabe. Sie könnten here starten.

0

Wenn Sie einen präzisen Druck wünschen, sollten Sie stattdessen PDFs ausgeben. Wie für HTML, möchten Sie eine separate CSS-Datei zum Drucken verwenden, aber immer noch müssen Sie jeden einzelnen Browser testen, die Sie unterstützen möchten.

0

Nun, es gibt die print Medientyp und seine page Eigenschaft, aber das hat extrem schlechte Unterstützung in allen gängigen Browsern. Ich denke, dass Sie für einige Zeit mit inkonsistentem Druck-Rendering hängen bleiben werden. Sie könnten ALAs Going to Print für Tipps lesen, obwohl.

Verwandte Themen