Firefox prints extra blank page
Solution 1:
Hi I had a similar problem but I had an extra blank page at the END when I printed. IE would do the same thing, so I figured I had CSS issues.
Long story short, I found that if you have a paragraph as the first element in the body element, and the paragraph has the 'margin' property set in CSS, it printed a blank page at the end. Interestingly, it only printed a blank page if there was only one page. If I removed the margin from the style OR added an element before the paragraph it did not print the extra blank page.
JAB
Solution 2:
I found that setting the page height in your HTML a little smaller than indicated in the printer's page height prevents the blank page issue.
Solution 3:
Try using a print style sheet:
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
In this style sheet you will be able to remove the float:left
for print and not have it effect the layout in the browser.
Al
Solution 4:
The extra blank page in Firefox can also be caused by the use of display: flex
and min-height: 100vh
, which I had used to create a sticky footer.
To fix, just add a print style setting display: block
and min-height: 100%
.
Solution 5:
Had the exact problem - header followed by a blank page or half a page. If your layout relies heavily on tables, it could be a vertical-align
rule set to anything but middle
or baseline
.
Setting the rule to middle as shown fixed it
@media print {
table tr td {
vertical-align: middle;
}
}