Т.к. background-size пока не всеми распространенными браузерами поддерживается, приходится это свойство воспроизводить в ручную:
HTML:
Code
<body>
<div id="page-background"><img src="path-to/alps.jpg" width="100%" alt="Альпы" /></div>
<div class="main">
[содержимое сайта]
</div>
</body>
CSS:
Code
#page-background {
position: fixed;
top: 0;
left: 0; [size=12]
width: 100%;
height: 100%;
}
.main {
position: relative;
z-index: 1;
overflow: hidden;
}
Для IE6 добавляем эмуляцию position: fixed:
Code
body {
background:url(about:blank);
background-attachment: fixed;
}
#page-background {
position:absolute;
top: expression(document.getElementsByTagName("body")[0].scrollTop + "px");
}