Gracias, al final como lo he solucionado es con CSS
html,body{
height:95%;
}
la cuestión es que encontre que por default todos los objetos en html tienen height:auto, es decir se calculan, mirale al articulo
http://simplelogica.net/caoticoneutral/?m=200505
Saludos.