Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2010, 13:19
Avatar de Dude--
Dude--
 
Fecha de Ingreso: junio-2004
Ubicación: Sevilla - España
Mensajes: 197
Antigüedad: 20 años, 5 meses
Puntos: 4
Div height 100% que causa scroll indeseado

El elemento "margeninferior" cumple la función de ocultar el espacio sobrante de la ventana ocupado por la imagen relleno.jpg que se repite verticalmente a lo largo de toda la página (background del BODY) y de hecho lo hace, pero aunque la página no ocupa más de lo que muestra el navegador en pantalla como para que aparezca el scroll del mismo, al estar en 100% el "margeninferior" añade espacio por debajo del resto del contenido, haciendo que aparezca el scroll del navegador... lo cual no tiene mucho sentido, ya que en teoría lo que debería hacer es "rellenar" el espacio sobrante desde que termina el elemento "pie" hasta el final de la ventana...

Código HTML:
Ver original
  1. <!-- [R] Quirks mode de IE -->
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
  4.     <head>
  5.        
  6.         <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
  7.            
  8.         <meta http-equiv="content-language" content="es" /> <!-- Compatibilidad retroactiva con navegadores antiguos -->
  9.        
  10.         <link href="basic.css" rel="stylesheet" type="text/css" media="screen" />
  11.    
  12.         <title></title>
  13.     </head>
  14.  
  15. <div id="principal">
  16.      <div id="contenido">Prueba<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />10</div>
  17.      <div id="pie"></div>
  18.      <div id="margeninferior"></div>       
  19. </div>
  20.  
  21. </body>
  22. </html>

Código CSS:
Ver original
  1. [
  2. BODY
  3. {
  4.     margin: 0px;
  5.     padding: 0px;
  6.     border: 0px;
  7.    
  8.     font-family:Arial, Helvetica, sans-serif;  
  9.     line-height:18px;
  10.     font-size:12px;
  11.     color: #06185c;
  12.  
  13.     background: #1e0000 url(img/relleno.jpg) repeat-y top center;
  14.    
  15.     text-align:center; /*Para centrar contenido con IE7, vaya mierda de navegador ¬_¬*/
  16. }
  17.  
  18. #principal
  19. {
  20.     position: static;
  21.     margin: 0px;
  22.     padding: 250px 0px 0px 0px;
  23.     border: 0px;
  24.     background: url(img/fondo.jpg) no-repeat top center;
  25.     height: 557px;
  26. }
  27.  
  28. #contenido
  29. {
  30.     text-align:left;
  31.     position: static;
  32.     background:#FF00FF;
  33.     width: 850px;
  34.     margin: auto;
  35.     padding: 0px;
  36.     border: 0px;
  37. }
  38.  
  39. #pie
  40. {
  41.     position: static;
  42.     margin: auto;
  43.     padding: 0px;
  44.     border: 0px;
  45.     background: #1e0000 url(img/pie.jpg) no-repeat top center;
  46.     height: 34px;
  47.     width: 968px;
  48. }
  49.  
  50. #margeninferior
  51. {
  52.     position: static;
  53.     margin: auto;
  54.     padding: 0px;
  55.     border: 0px;
  56.     background: #1e0000;
  57.     height: 100%;
  58.     width: 970px;
  59. }
__________________
"El camino empieza renunciando el control y volviéndose flexibles, como una brizna de paja en un huracán."

"Desconozco tanto... es excitante comenzar a nadar en este mar de dudas..."

Última edición por Dude--; 09/02/2010 a las 13:31