Print CSS Background Logo Hack
I learned this nice little hack to bypass the standard browser setting that normally prevents background images from being printed.
The hack makes use of converting the background-image to a list item with an image.
/* Hack, to trick the browser to print another logo
Unfortunetaly, Firefox on Windows doesn't show logo on print
— see Mozilla bug 133490 for further details */
#header {
display: list-item;
list-style-image: url(../images/logo_print.gif);
list-style-position: inside;
margin: 0 !important;
padding: 0 !important;
height: 50pt;
}
This way, you don’t have to fall back to inserting an image tag in your HTML for the logo. Instead, just have an a element that contains the corporate logo text, and nothing all.

October 3rd, 2009 at 15:01 (CEST)
[...] Print CSS Background Logo Hack [...]
October 3rd, 2009 at 23:00 (CEST)
Have you seen your rss feed lately?
It has 50 links to Viagra sites. I am not sure if this is on purpose or your site has been hacked.
October 5th, 2009 at 08:42 (CEST)
I second Steve. It’s full of spam.
February 5th, 2010 at 13:18 (CET)
Thanks Jesper, a useful tip.