No ando con tiempo para revisar todo el hilo, así que puede que diga una burrada... voy a contestar sólo a esto:
waloweb escribió:
No pretendo convertirlo a 800x600 porque quedaría muy mal. Solo quisiera que cuando venga un visitante con esa resolución le aparezca la barra de desplazamiento horizontal.[...]
A esto no le veo mucho problema...
Poner un ancho mínimo a las columnas:
style="min-width:XXpx;"Y al conjunto de la página, un
"overflow-x:auto;"Pero hay un PERO: IE, para variar.
La cosa queda arreglada en el código siguiente:
<style>
body{overflow-x:auto;}
.columna {
...............min-width:300px; /*CSS Estandar*/
...............width:expression(document.body.clientWidth<300?"300px":"100%"); /*para IE*/
..............}
</style>
*NOTA: class="columna", es la columna a la que le pones un "ancho mínimo", para que no se te descuadre demasiado la página.
Creo, si no me equivoco demasiado, que con esto debería de valer.
¿FUNCIONA?PD:para IE, existe
otro "hack" más "limpio", sin usar JSP, sino sólo CSS y un DIV extra.