I have a completely fluid website that is designed primarily for printing. It stretches beautifully to any window or paper size:
body { width: 100%; }
However, for printed pages, some of my black lines and text become grey and I have 1px lines that don't print as solid lines, but more of a fuzzy grey dotted line. This seems to be because browsers are scaling the page on print, like the "Shrink To Fit" of IE.
So I see two options.
Specify line widths and font sizes using css units that work well on print, potentially fighting against browsers in-built mechanisms to make pages print well when everything is specified in pixels. This question works at part of that without much success.
Find the
bodywidth (8.5in?7.5in?90%?800px?) which makes lines solid and text black for 8.5 inch wide paper.
Which approach is likely to be successful?