Ho avuto grossi problemi con la stampa da Firefox (qualsiasi versione, la mia è 16.0.2, ma anche le build di dev di Aurora hanno fatto lo stesso). Quando si stampa la pagina, l'opzione Riduci per rientrare nell'anteprima di stampa non funziona. Unico modo, come montare la pagina sulla carta è selezionare Zoom 70% nella stessa finestra di dialogo. Altro problema: stampa solo la prima pagina. Cosa fare?Firefox stampa solo la prima pagina e taglia la pagina a destra
risposta
Avevo bisogno di adattare il file CSS per la stampa, quindi ne ho fatto uno. Funziona perfettamente ovunque, ma non in Firefox. Qual'era il problema?
Per prima cosa ho provato a specificare Larghezza e altezza per BODY e HTML nel file print.css. Di margini, ecc
Più tardi ho capito qual era il problema: file CSS standard di aveva il seguente in esso:
body {
...
overflow-x: hidden;
overflow-y: scroll;
}
Così ho aggiunto il seguente nel file print.css:
body {
overflow-x: visible;
overflow-y: visible;
}
credo, se si aveva solo trabocco specificato nel CSS, non -x -y &, si avrebbe bisogno di specificare solo trabocco: visibile nel file print.css.
La stampa da Firefox funziona ora come dovrebbe. Ho solo pensato che questo potrebbe aiutare qualcuno, che ha strani comportamenti di stampa in corso in Firefox.
Oltre alla risposta del Kokesh, a volte attribuiscono
display: table
genera anche questo problema. Quindi è necessario cambiarlo in 'blocco' o in un altro che si adatta ai tuoi requeriments.
Ho provato le correzioni suggerite in altre risposte ma non hanno risolto il problema per me. Dopo un sacco di ricerche e tentativi di errore &, ho trovato this article da una lista a parte. Ero scettico perché è così vecchio ma si afferma che:
Se un elemento flottato passa davanti alla parte inferiore di una pagina stampata, il resto del galleggiante sparirà, in quanto non verrà stampato sul prossimo pagina.
Come ho un grande contenitore flottato ho pensato di fare un tentativo. Così, ho fatto un mix dalle altre risposte e questo articolo e arrivato fino a questo:
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;
}
Quindi, fondamentalmente:
- corpo Impostazione per
overflow: visible
- elementi di regolazione che si comportano come wrapper per
display: block
, eliminare tutti gli stiliflex
e ripristinare l'altezza se necessario - Eliminare
float
su contenitori lunghi
Questo mix ha funzionato per me! Sono così felice che ho pensato di condividere :)
- 1. Solo per la stampa di Firefox 1a pagina
- 2. CarrierWave - PDF - Solo scegliere la prima pagina
- 3. "localStorage" in Firefox funziona solo quando la pagina è online?
- 4. foglio di stile di stampa, una pagina stampa e taglia il testo rimanente
- 5. Migrazione drupal - ora funziona solo la prima pagina
- 6. Esecuzione della funzione prima che la pagina arrivi a window.print()
- 7. Estensione Google Chrome: stampa silenziosamente la pagina
- 8. Firefox La pagina non sta reindirizzando correttamente
- 9. Elemento visibile solo sulla pagina di stampa
- 10. Rimozione titolo della pagina e la data per la stampa della pagina web (con i CSS?)
- 11. esegue javascript quando si stampa la pagina
- 12. Margine durante la stampa della pagina HTML
- 13. Tabella di stampa di Firefox in 2a pagina
- 14. Accelerare la prima pagina Caricare in django
- 15. Comunicazione tra l'estensione firefox e la pagina javascript
- 16. pagina singola, multi-pagina problema di stampa
- 17. ViewPager onPageSelected per la prima pagina
- 18. Come impostare la prima pagina in UIPageViewController
- 19. css modalità di stampa: intestazione e piè di pagina di visualizzazione solo sulla prima pagina di una parola generata doc
- 20. layout CSS - seconda pagina vuota durante la stampa
- 21. pagina aggiungendo Firefox pause prima grande blocco div quando si stampa
- 22. Rimuovere e aggiungere la pagina a FragmentPagerAdapter
- 23. Sommario sovrapposizione a piè di pagina durante la stampa dell'anteprima della pagina
- 24. QWebEngine: stampa una pagina?
- 25. Plugin per Firefox che può modificare i dati in arrivo prima che la pagina li elabori?
- 26. pd4ml la prima pagina occupa la larghezza predefinita (640)
- 27. spazio vuoto dopo il piè di pagina, solo in firefox
- 28. Determinare la dimensione del viewstate della pagina ASP.NET prima di servire la pagina
- 29. Taglia la stringa dopo la prima occorrenza di un carattere
- 30. Stampa una pagina senza visualizzarla?
Uomo fantastico !!! –