Ich hatte dieses Problem auf einer Firmen-Intranetseite, nachdem wir von IE7 auf IE8 gewechselt waren. Es stellte sich heraus, dass es eine bestimmte Nur-Druck-Stildeklaration gab, die die Schriftgröße auf 1,5 em festlegte - zu groß, als dass die gedruckte Seite richtig funktionieren könnte. Ich habe es gelöst, indem ich es in 1em geändert habe.
Unabhängig davon, ob auf der Seite ein Stil festgelegt ist, der ein Problem verursacht, können Sie versuchen, nur Druckstile hinzuzufügen, um das Problem zu beheben.
@media print {
body {
font-size:0.75em;
}
}
Für mich schien es unter einer bestimmten Größe nicht wichtig zu sein, welchen Wert ich für die ems verwendete - sobald sie klein genug war, wurde die gedruckte Seite korrekt angezeigt.
Das Microsoft - Forum , der von einer dritten vsingh sagt:
Einige Webseiten geben genau an, wo Text auf der Seite gedruckt werden soll. Wenn die Webseite, die Sie drucken, genau angibt, wo der Text gedruckt werden soll, funktioniert Shrink To Fit nicht.
Daher frage ich mich, was genau es mit dem Stylesheet auf sich hat, das angeblich die genaue Spezifikation des Standorts enthält (und wenn jemand zusätzliche Gedanken dazu hat, bitte kommentieren), da es keine einzige Breite, Höhe, 100% oder eine andere Position oder Position gibt Standort CSS - nur die Schriftgröße. In jedem Fall konnte ich diese Probleme umgehen, indem ich die Schriftgröße speziell für den Druck reduzierte.