0

I hit print by accident earlier and realised my page looked awful printed vertically when it came out of the printer. Is there a property I can set in the code to make it print horizontally by default?

NibblyPig
  • 48,897
  • 65
  • 188
  • 331

2 Answers2

3

Use landscape for the page size and media="print":

<style type="text/css" >
@page
{
    size: landscape;
    margin: 2cm;
}
</style>

Doesn't work with IE6 but should work with IE7 and better or any other browser.

See this article.

Aaron Digulla
  • 310,263
  • 103
  • 579
  • 794
1

In the CSS you can do:

@page {
  size: landscape
}

But I'm not sure about browser support.

You could always make the design more fluid ;-)

Tom
  • 20,387
  • 4
  • 39
  • 54