lo que uno hace en esos caso es poner como color de fondo el ultimo color de tu degradación para que no se vea cortado. ejemplos:
http://comercioe.net/
imagen:
http://comercioe.net/images/layout/layout1/fondo1.jpg
color de fondo: #333333
Este es el CSS:
Código css:
Ver originalbody {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
padding-bottom:15px;
background: #757575 url(../images/layout/layout1/fondo1.jpg) repeat-x left top;
text-align:center;
}
El degradado acaba y ahi empieza el color de fondo. Esa es la forma de hacerlo con CSS. Si quieres un degradado que siempre ocupe el alto de la página tienes que usar javascript.