Im not sure what could use this, but a client of mine told me that some of the pages of the site I just developed are printed half-and-half.
website: here
What could cause something like this and how do I fix it?
Thanks for any advice on the issue.
If you have designed the web site for screen media only, then chances are the browser won't be able to make much sense of it.
You can add stylesheet rules (or an entire stylesheet) for print media, using an @media rule.
Oh, and a PDF printer is tremendously useful for testing these things.
CSS background images (such as your images/logo.jpg) are not normally shown in print. They can be enabled by the client; you can't do it from CSS.
If you want the background images to be printed, there are several tricks you can use - but all of them require you to do something else instead of CSS background image. For instance, list markers.
Printing is browser-dependent, however you can use CSS (2.0+) media type "print" to help you fine-tune when a page is printed. Most browsers have options that will allow you to remove headers/footers, page numbers, and also zoom in/out to help you fit a page better. When a client requires that something be printed, I always opt for PDF in order to prevent the situation you describe.