Я не уверен, что это возможно, используя css2 без некоторого javascript, но, как сказал selbie, есть свойство CSS3, которое делает это довольно хорошо:
-moz-background-size: 100% 100%; /* FF3.6 */
-webkit-background-size: 100% 100%; /* Saf3-4 */
background-size: 100% 100%; /* Opera, IE9, Saf5, Chrome, FF4 */
Другой вариант - использовать тег img:
В вашем HTML:
<img id="background" src="images/computer.jpg" alt="" />
В вашем CSS:
#background {position:absolute; z-index:1; width:100%; height:100%;}
Обновление:
Посмотрите на эта статья Крис Койер.