I think that this belongs in the HTML & CSS
You can stop a background from repeating by using applying the CSS background-repeat
property to that table cell. Specifically, background-repeat: no-repeat
Background stretching won’t be available until CSS3 which, suffice it to say, is probably a very long way away. If you need a table cell’s dimensions to match those of the background image, then just set the table cell’s dimensions explicitly. If you need the cell to be able to expand beyond those dimensions then try using the min-width
properties instead to define a minimum width and height.