Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] div no se ajusta a la altura del navegador

Estas en el tema de div no se ajusta a la altura del navegador en el foro de CSS en Foros del Web. Buenas tardes amigos. Soy nuevo en la parte de desarrollo web y tengo un problema con una pg web que estoy desarrollando en html5 y ...
  #1 (permalink)  
Antiguo 20/12/2013, 10:06
Avatar de lvan  
Fecha de Ingreso: diciembre-2013
Mensajes: 6
Antigüedad: 10 años, 11 meses
Puntos: 0
div no se ajusta a la altura del navegador

Buenas tardes amigos. Soy nuevo en la parte de desarrollo web y tengo un problema con una pg web que estoy desarrollando en html5 y css3 , bueno la cosa es que quiero que el div cuyo id es content ocupe todo el espacio vertical hasta el footer, he intentado aplicando height:100% pero no me funciona pero cuando especifico un altura fija como height:500px por alguna razon me funciona.
Aqui tengo el codigo que estoy utilizando y gracias por su ayuda

CSS:

Código CSS:
Ver original
  1. header{
  2.     border:1px solid #0F0;
  3.     height:40px;
  4.     width:100%;
  5.     position:fixed;
  6.     top:0px;
  7.     background:#000;
  8. }
  9. #content{
  10.     border:1px double #66FFFF;
  11.     width:900px;
  12.     z-index:2;
  13.     margin:40px auto ;
  14.     background:#FFF;
  15.     height:100%;
  16. }
  17. nav{
  18.     border:1px solid #F00;
  19.     background:#666;
  20. }
  21. aside{
  22.     float:left;
  23.     width:250px;
  24.     border:1px dashed #000;
  25.     background:#CF9;
  26. }
  27. article{
  28.     margin-left:250px;
  29.     border:1px dotted #3F0;
  30. }
  31. footer{
  32.     border:1px groove #0FF;
  33.     position:fixed;
  34.     bottom:0px;
  35.     width:100%;
  36.     background:#000;
  37. }

HTML:

Código HTML:
Ver original
  1.         cabezera
  2.     </header>
  3.     <div id="content">
  4.         <nav>
  5.             <ul>
  6.                 <li>uno</li>
  7.                 <li>dos</li>
  8.                 <li>trs</li>
  9.                 <li>cuatro</li>
  10.                 <li>cinco</li>
  11.             </ul>
  12.         </nav>
  13.         <section>
  14.             <aside>menu lateral</aside>
  15.             <article>
  16.                 contenido
  17.             </article>
  18.         </section>
  19.     </div>
  20.     <footer>pie de pg</footer>
  21. </html>
\

Última edición por lvan; 20/12/2013 a las 10:15
  #2 (permalink)  
Antiguo 20/12/2013, 10:21
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: div no se ajusta a la altura del navegador

Bienvenido al foro.

Eso es porque si especificas una altura porcentual, es relativo a su contenedor. Por defecto la altura de todos los elementos es automática (height: auto) lo que quieres decir que la altura dependerá de su propio contenido.

Entonces si a un elemento le indicas que ocupe el 100% de su contenedor que tiene una altura automática, es igual a no hacer nada, ya que esa altura a la que haces referencia (indirectamente) es automática.

Lo que puedes hacer es indicar a los elementos antecesores que tengan una altura:

Código CSS:
Ver original
  1. html, body {
  2.   height: 100%;
  3. }
  #3 (permalink)  
Antiguo 20/12/2013, 10:27
Avatar de lvan  
Fecha de Ingreso: diciembre-2013
Mensajes: 6
Antigüedad: 10 años, 11 meses
Puntos: 0
Respuesta: div no se ajusta a la altura del navegador

tienes toda la razon, lo probé y me funciono mil gracias, realmente no se como se como se me escapo eso, nuevamente mil gracias y saludos..

Etiquetas: automaticamente, navegador, tamaño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:07.