My technique for building print stylesheets goes like this. 1) Start from scratch 2) Leave most defaults alone 2) Eliminate every thing on the page you don't need with display: none; 4) Put page-breaks where appropriate. Of course, I spend far too long explaining all this, but you get to see it being built live on CSS-Tricks.
Links from Video:
CSS-Tricks Gets a Print Stylesheet
Actual Print Stylesheet (see @media at bottom)
Are My Sites Up?
…
view more