Ver Mensaje Individual
  #25 (permalink)  
Antiguo 28/03/2008, 04:47
Avatar de Mikmoro
Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 6 meses
Puntos: 280
Re: Problemas con el height de las filas en IE7

Cita:
Iniciado por Urotsuki Ver Mensaje
Hola Mikel,

es cierto que tu código replica bastante bien el de la tabla, enhorabuena te podrás dejar intactos los dedos!

De todas formas no soluciona el problema de fondo, que es lo que intentaba explicarte hace cuatro posts.

El problema de fondo es que necesito un div que ocupe todo el resto de pantalla menos los 50px iniciales del div que hace de "header". El diseño que te he pasado es esquemático, tú me dices: ¿para qué quieres el div? Pues para poner muchas cosas dentro. Es un layout. Por lo tanto que centres el texto con un position relative al 40% replica mi código, pero no resuelve el problema. Igual era un ejemplo malo, imagínate que en vez del texto en el segundo div pongo una imagen que quiero que ocupe toda la pantalla menos el header (en mi código sería una imagen con width 100%, height 100% dentro de la segunda fila).

El objetivo es replicar el comportamiento real de la tabla, esto es, poder tener un contenedor (en mi código, la segunda fila de la tabla) que ocupe toda la pantalla menos los 50px iniciales para poder poner cosas dentro y que ocupen todo el espacio. Eso es lo que nadie hasta el momento ha podido replicar con divs.
Ya has comprobado que decir "no se puede hacer" es mucho decir.

Por supuesto que esto resuelve el problema de fondo: si pensabas poner una imagen de fondo para llenar el "layout", y luego muchos más componenetes dentro, ¿para qué me pones que quieres el texto centrado (ya sabía yo)? Es lo más complicado. Si no quieres ese texto centrado verticalmente, es todo bastante más sencillo.
Como te he dicho, esto puesto en un caso real, con contenidos en ese "layout", es más sencillo. Y esta vez me juego 2 dedos (que me he levantado valiente).

No te darás cuenta, pero esto que pides es una de las cosas más básicas de css. Quizá en ningún foro te han dado la respuesta porque no has planteado bien la pregunta. ¿Quieres una cabecera de 50px, y luego un cuerpo que ocupe el resto de la págna hasta completar siempre el 100% de la misma, tenga el contenido que tenga? Esto es el ABC de los "layuot" en css. Quizá te ha obnubilado el hecho de partir de las tablas y de venir del diseño con tablas, pero si lo replanteas, es como te digo, Sota, Caballo y Rey; el ABC de css.

De verdad, si lo quieres aplicar a un caso real, olvídate de tu planteamiento con las tablas, empieza de cero y pregunta cómo hacer ese "layout" que necesitas. Te aseguro que o yo o mucha más gente te prodrá ayudar y conseguir exactamente lo que quieres.

Saludos.

Mikel.