Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Можно создать картинку длиной под 2000 пикселей и высотой 1 пиксель. Весить будет немного, и эффекта нужного добьёшься - если конечно твой фон не хитрая картинка, а, например, градиент.
PHP:
div.withBg{
background:url(fon.jpg) top left repeat-y;
}
Можно ещё и цвет прописать близкий к тону bg, если вдруг картинки у юзера отключены.
CSS 2.1 и ниже растягивать фон действительно не умеет.
Да и смотреться растянутая картинка (если делать через img поверх div с width:100%), даже если и растянешь, будет кривовато - сказываются методы растягивания, встроенные в браузеры - это вам не Фотошоп с линейной/бикубической интерполяцией...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.