¿No te ha ocurrido que pasas varias veces por delante de algo y no lo ves? pues eso me ha sucedido, había pensando que se solucionaba con 'overflow:auto' pero se me metió en la cabeza que con ello aparecerían las barras de scroll. Pero eso ocurre si has especificado un ancho para el div.
El siguiente código funciona:
Código:
<html>
<body style="margin:0;">
<div style="height:100%;border-color:red;border-style:solid;border-width:2px;">
<div style="height:10%;background-color:yellow;">
<span style="font-size:9px;">SUPERIOR</span>
<input type="text" value="arriba"/>
</div>
<div style="height:90%;background-color:blue;overflow:auto;">
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
</div>
</div>
</body>
</html>
Salu2