Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/02/2011, 17:48
Avatar de sanxuan
sanxuan
 
Fecha de Ingreso: enero-2011
Ubicación: Gijón
Mensajes: 671
Antigüedad: 13 años, 10 meses
Puntos: 36
Respuesta: problema div con porcentaje

Debes incluir el banner dentro del div al 100%. Lo habitual es crear un contenedor que encierre al resto de componentes de la página y darle a este la altura 100%.
Yo suelo usar la propiedad min-height:100% para ese contenedor. Una posibilidad puede ser esta:

Código CSS:
Ver original
  1. body, html {
  2.     height: 100%;
  3.     margin:0;
  4. }
  5. #contenedor100 {
  6.     min-height:100%;
  7.     background:green;
  8. }
  9. #banner {
  10.     width: 100%;
  11.     height: 200px;
  12.     background: blue;
  13. }
  14.  
  15. #barra {
  16.     width: 150px;
  17.     height: auto;
  18.     background: red;
  19.     top: 200px;/* el alto de banner */
  20.     bottom: 0;/* Hasta el borde inferior */
  21.     position: absolute;
  22. }
  23. #contenido{
  24. margin-left:150px;/* el ancho de barra */
  25. background:grey;
  26. }

Código HTML:
Ver original
  1. <div id="contenedor100">
  2.   <div id="banner">...</div>
  3.   <div id="barra">... </div>
  4.   <div id="contenido">...</div>
  5. </div>
  6. </body>