I have a wrapper positioned to center with an y-repeated background image:
...some content
&
this is how i answered that
css:
#background{
position:absolute;
top:0;
left:0;
right:0;
}
so basically on every resizing event i will overwrite the height of the div in this case an image that i use as overlay for the background and have it with opacity not so colorful also i can tint it in my case with the background color.
but thats another story