Прежде всего, рекомендуется использовать меньше разметок в вашей разметке, и есть более эффективные способы получить желаемый вид, но вы научитесь этому со временем и практикой.
Прежде всего, есливы хотите, чтобы эти градиентные тени слева и справа охватывали высоту документа, вам нужно, чтобы элементы div с фоновыми изображениями находились снаружи всего, кроме оболочки.
Итак, вот правильная разметка:
<div id="super_wrapper">
<div id="page_bg_left">
<div id="page_bg_right">
<div id="page_bg_top">
<div id="page_bg_topleft">
<div id="page_bg_topright">
... Page Body
</div>
</div>
</div>
</div>
</div>
</div>
Далее вам нужно дать этим двум элементам div «overflow: hidden», чтобы фоны повторялись до полной высоты содержимого.детские дивы
Как это:
#page_bg_left {
background:url(../images/body/left_shadow.png) repeat-y left;
height:100%;
overflow: hidden;
}
#page_bg_right {
background:url(../images/body/right_shadow.png) repeat-y right;
height:100%;
overflow: hidden;
}