Ich hatte große Probleme mit dem Drucken von Firefox (jede Version, meine ist 16.0.2, aber sogar Aurora Dev Builds taten das gleiche). Beim Drucken der Seite funktioniert Shrink zum Anpassen in die Druckvorschau nicht. Nur so, wie Sie die Seite auf das Papier anpassen, wählen Sie Zoom 70% im selben Dialog. Anderes Problem: druckt nur erste Seite. Was tun?Firefox druckt nur die erste Seite und schneidet die Seite auf der rechten Seite
Antwort
Ich musste die CSS-Datei zum Drucken anpassen, also habe ich einen gemacht. Es funktioniert überall einwandfrei, aber nicht in Firefox. Was war das Problem?
Zuerst habe ich versucht, Breite und Höhe für BODY und HTML in der print.css-Datei anzugeben. Als Margen etc.
Später habe ich herausgefunden, was das Problem war: Standard CSS-Datei in das folgende war:
body {
...
overflow-x: hidden;
overflow-y: scroll;
}
Also habe ich hinzugefügt habe folgendes in die print.css Datei:
sichtbar in der print.css Datei:body {
overflow-x: visible;
overflow-y: visible;
}
ich denke, wenn Sie Überlauf in der CSS angegeben hatten, nicht & -y -x, würden Sie nur Überlauf angeben.
Drucken von Firefox funktioniert jetzt wie es sollte. Ich dachte nur, dass dies jemandem helfen könnte, der merkwürdiges Druckverhalten in Firefox hat.
Zusätzlich zu der Antwort der Kokesh, einige Male Attribute
display: table
auch dieses Problem erzeugt. Sie müssen es also ändern, um es zu blockieren oder ein anderes, das zu Ihren Anforderungen passt.
Ich habe versucht, die Fixes in anderen Antworten vorgeschlagen, aber sie haben das Problem für mich nicht gelöst. Nach einer Menge von Forschung und Versuch & Fehler, habe ich this article durch eine Liste auseinander gefunden. Ich war skeptisch, weil es so alt ist, aber es heißt:
Wenn ein Floats läuft vorbei an der Unterseite einer gedruckten Seite, der Rest des Schwimmers effektiv verschwinden, da es nicht auf dem nächsten gedruckt wird Seite.
Da ich einen großen schwebenden Behälter habe, dachte ich, ich würde es versuchen. So habe ich eine Mischung aus den anderen Antworten und diesen Artikel und kam mit dieser:
body {
overflow: visible !important;
overflow-x: visible !important;
overflow-y: visible !important;
}
/*this is because I use angular and have this particular layout*/
body > .fade-ng-cloak {
height: 100%;
display: block;
flex: none;
float: none;
}
.l-content,
.l-sidebar {
float: none;
}
Also im Grunde:
- Einstellung Körper
overflow: visible
- Rahmen Elemente, die als Wrapper verhalten
display: block
, beseitigen Sie alleflex
Arten und setzen Sie Höhe zurück, wenn notwendig - Eliminieren Sie
float
auf langen Behältern
Dieser Mix hat für mich funktioniert! Ich bin so glücklich, ich dachte, ich würde teilen :)
- 1. Flexbox rechten Platz auf der rechten Seite
- 2. Seitennummerierung auf der rechten Seite
- 3. Menü auf der rechten Seite?
- 4. Firefox Drucken nur 1. Seite
- 5. Printing Iframe in IE 11 nur druckt erste Seite
- 6. Regex für die erste Seite
- 7. Einstellung HTML-Controller auf der rechten Seite in Firefox Erweiterung
- 8. Datatable aktualisiert die erste Seite
- 9. Können die Chrome-Dev-Tools auf der linken Seite anstatt auf der rechten Seite sein?
- 10. Seite wird nach Javascript auf der rechten Seite abgeschnitten
- 11. Master Detail Seite auf der rechten Seite mit Xamarin.Forms
- 12. einen Knopf auf der rechten Seite in einer Navigationsleiste ausrichten einen Rand auf der rechten Seite
- 13. Anzeige der Nachricht nur für die erste Seite laden
- 14. Erstelle ein Objekt an der oberen rechten Seite der Seite
- 15. Textausrichtung auf der rechten Seite einstellen
- 16. Whitespace auf der rechten Seite der Website
- 17. Bootstrap SideNav auf der rechten Seite
- 18. Entfernen Sie die Lücke auf der rechten Seite einer Liste
- 19. NSTextField mit "Padding" auf der rechten Seite
- 20. Extra graues Panel auf der rechten Seite
- 21. Leerzeichen auf der rechten Seite meiner Webseite
- 22. iDangerous Swiper Paginierung auf der rechten Seite
- 23. Big Margin auf der rechten Seite
- 24. Sublime Sidebar auf der rechten Seite
- 25. NSPredicate mit Schlüsselpfad auf der rechten Seite
- 26. Bootstrap-Input-Addon auf der rechten Seite
- 27. align li Elemente auf der rechten Seite
- 28. Dicker Rand auf der rechten Seite und auf der linken Seite
- 29. Feste Breite div auf der linken Seite und Disqus auf der rechten Seite
- 30. Wie behalte ich mein Bild auf der linken Seite und meinen Inhalt auf der rechten Seite?
Awesome man !!! –