I think that this belongs in the
HTML & CSS forum.
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 and
min-height properties instead to define a minimum width and height.