I have a table as the entire content of an HTML document (for legitimate table purposes...it is table data, not for layout). Some cells have widths and heights specified (not through css but using the old sizing inline in a table structure), but the overall table does not have a width or height specified. This is a
fairly large table, but with proper scaling (about 70%) it can be printed to fit nicely on a single sheet of paper. This can be accomplished by using the
however when printing, Chrome (and others) disregard my scale and automatically scale the table to fit the width of the paper and that results in my table being split onto a second page. I have tried applying this as well with no success:
asked Feb 27, 2015 at 4:10
1 I know I'm raising the dead, but for future search results reference: I ran into a problem with super wide tables causing all the browsers to calculate the height incorrectly and repeat the thead multiple times on single pages - my solution was to apply zoom: 80% to the body (% varies based on your needs) which forced our page to effectively fit for print and the thead then was repeated properly at the top of every page. Perhaps trying zoom will work where transform did not. Example CSS
answered Jan 18, 2017 at 0:57
TerraEliseTerraElise 2,8101 gold badge11 silver badges14 bronze badges 1 You should use the media types
So, this styles will by applying only in print preview mode. http://www.w3.org/TR/CSS21/media.html answered Feb 27, 2015 at 4:47
DmitryDmitry 2171 gold badge8 silver badges20 bronze badges 1 I ended up rewriting the whole table with percentage sizes applied as classes and then was able to scale the page for printing. Not sure why the browser was ignoring my print styles regarding the transform but converting the table from fixed sizes to proportional sizes has enabled me to scale it with CSS and the issue is gone. answered Mar 1, 2015 at 15:00
techtheatretechtheatre 5,1787 gold badges28 silver badges50 bronze badges Using My solution was to set page size to A3 even if I want a default print happen in A4 to let browser scale my page as it attempt to print in A3. The scaled page of A3 fit nicely on A4.
Dharman♦ 28k21 gold badges75 silver badges127 bronze badges answered Mar 12, 2021 at 2:53
Him HahHim Hah 1,22512 silver badges8 bronze badges 2 |