Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2012, 07:27
Avatar de Nekko
Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 7 meses
Puntos: 656
Problemas con un diseño fluid

Tengo una web con un header y footer que deben quedar visibles todo el tiempo, para lo cual utilizo position:fixed.

En el centro tenemos el contenido y debe añadir una barra de scroll para navegarlo cuando sea necesario.

Mi problema es que el contenido se adapta bien en la parte superior, pero en la parte inferior no, queda contenido oculto. Para que no pase, le di height: 75%, pero obviamente en resoluciones grandes queda muy mal (deja un espacio en blanco debajo).

Si le doy 100%, queda contenido debajo de la capa del footer.

Cómo puedo hacer para que ese div adapte su alto al espacio que queda libre entre header y footer?


Código CSS:
Ver original
  1. html, body {
  2. height: 100%;
  3. overflow:hidden;
  4. }
  5. #top-header {
  6. height: 60px;
  7. width: 940px;
  8. padding: 10px 10px 20px 10px;
  9. background-image: url(../images/border-header.png);
  10. background-repeat: repeat-x;
  11. background-position: bottom center;
  12. position: fixed;
  13. top: 0;
  14. }
  15. #content-wrapper {
  16. width: 960px;
  17. position:relative;
  18. top: 100px;
  19. height: 75%;
  20. overflow:auto;
  21. display:block;
  22. margin: 0 0 20px 0;
  23. padding: 30px 0 20px 0;
  24. }
  25. #footer {
  26. position: fixed;
  27. bottom: 0;
  28. width: 960px;
  29. height:45px;
  30. list-style-type:none;
  31. background: white;
  32. border-top: 7px solid #557db8;
  33. }
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP