|  | Posted by Jonathan N. Little on 05/20/07 13:29 
planb@newsreaders.com wrote:> On May 10, 12:10 am, Adrienne Boswell <arb...@yahoo.com> wrote:
 >> temujin <elbo...@hotmail.com> writing
 >>
 >>> Dear Group,
 >>> When I change thebackgroundcolour in a table like this:
 >>>
 >>> <TR> <TH COLSPAN=6 BGCOLOR="#99CCFF"><H4>
 >>> Motherboard</H4></TH> </TR>
 >>>
 >>> the colour is only visible on the html page. When I print it out (or
 >>> print it to pdf)  it´s still in Black&White.
 >>>
 >>> Can anyone tell me how to change this?
 > -snip-
 >> You should be able to tell the browser at print time that you want to
 >> print background colors.
 >
 > You can do it without turning on the option to print background colors
 > using CSS.  I'm currently trying to figure out the best way of doing
 > exactly that....
 >
 > Here's a sample that works, doesn't require any images and is only
 > slightly ugly....
 >
 >
 > <div style= "width:100px; height: 100px;">
 > 	<div  style="border-color:E9E9E8 E9E9E8 E9E9E8 E9E9E8;
 >                           margin:10px;float:left;border-width:50px;
 >                           border-style:solid;width:0px;height:0px;
 >                           line-height:0px;">
 > 	</div>
 > 		<span style="position: relative; top: -100px;
 >                                   left: .9em;">
 >                    This will have a colored <br />
 >                    background when printing
 >             </span>
 > </div>
 >
 > <p />
 >
 > <div style="width: 400px; height: 25px; background-color: E9E9E8;">
 > No colored background when printing...
 > </div>
 >
 
 Note sure what that will accomplish, but one thing I am sure of it is
 not valid CSS.
 
 HINT borders are added *outside* of a block, what you have here would be
 a 100px square block with a 50px wide border! Also color values in hex
 must be designated with a '#"
 
 --
 Take care,
 
 Jonathan
 -------------------
 LITTLE WORKS STUDIO
 http://www.LittleWorksStudio.com
  Navigation: [Reply to this message] |