Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/01/2012, 06:05
kseso?
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 11 meses
Puntos: 539
Respuesta: min-height no se expande

Lo que busca realizar se conoce como pie abajo y cuerpo con altura 100%.
Son dos estructuras en una.
Aquí le dejo una vieja realización para que contraste el css con el que usted utiliza y adapte el marcado html a sus necesidades:
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es-es">
  3. <title>Kseso?: Pie abajo 2 Jugando con css</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  5. <style type="text/css">
  6. * {
  7. margin:0;
  8. outline:0 none;
  9. padding:0;
  10. position: relative;
  11. }
  12. html, body {
  13. font-size:1em;
  14. height:100%;
  15. width:100%;
  16. font-size: 1em;
  17. font-family:georgia,serif;
  18. background: #CD3335;
  19. font-style:italic;
  20. }
  21. #contenedor {
  22. height:auto !important;
  23. min-height:100%;
  24. height:100%;
  25. /*min-width: 800px; colocar los equivalentes para los ie*/
  26. overflow:hidden;
  27. }
  28. #cabecera {
  29. background:#0060F0;
  30. height:3em;
  31. text-align:center;
  32. z-index: 10;
  33. -moz-box-shadow: 0 0 5px #444;
  34. -webkit-box-shadow: 0 0 5px #444;
  35. -o-box-shadow: 0 0 5px #444;
  36. }
  37.  
  38. #contenido {
  39. background: #FF9966;
  40. width:70%;
  41. margin:0 auto -1500px auto;
  42. padding:0 0 1500px 0;
  43. overflow: hidden;
  44. }
  45.  
  46. .corte {
  47. clear:both;
  48. padding-top:3em;
  49. }
  50. #pie {
  51. background:#00C0F0;
  52. color:#FFFFFF;
  53. height: auto!important;
  54. min-height:3em; /*colocar los equivalentes para los ie*/
  55. height: 3em;
  56. margin-top:-3em;
  57. text-align:center;
  58. width: 100%;
  59. }
  60. </head>
  61.   <div id="contenedor">
  62.        <div id="cabecera">
  63.          
  64.        </div>                      
  65.        <div id="contenido">
  66.        
  67.  
  68.        </div>
  69.    <div class="corte"></div>
  70.   </div>
  71.  
  72.   <div id="pie">
  73.    
  74.   </div>
  75. </body>
  76. </html>

Pero es sólo una forma de conseguirlo. Si hace una búsqueda, seguro que halla otra formas de conseguir lo mismo.

P.D.: los códigos están sin limpiar al 100%, ya que como le digo, es una antigua realización que contemplaba ciertas premisas. Así que seguramente más de una declaración esté de más.