Foros del Web » Creando para Internet » CSS »

Color de Fondo de un div

Estas en el tema de Color de Fondo de un div en el foro de CSS en Foros del Web. Hola a ver si me podeis decir que hago mal. Tengo en el archivo.css un Div de fondo (DivFondo) que se centra en la página ...
  #1 (permalink)  
Antiguo 14/10/2012, 05:57
 
Fecha de Ingreso: enero-2011
Ubicación: España
Mensajes: 222
Antigüedad: 13 años, 9 meses
Puntos: 7
Pregunta Color de Fondo de un div

Hola a ver si me podeis decir que hago mal.

Tengo en el archivo.css un Div de fondo (DivFondo) que se centra en la página independientemente de la resolución de pantalla y a este fondo le he puesto un color, el problema es que si a ese div de fondo le pongo una altura por ejemplo: (height:2172px;) tal como esta en el código que pongo a continuación me pone el color que le he puesto en el (background-color:#FCF;) de fondo, hasta aqui todo correcto, pero si a esa altura le pongo (height:auto;) o (height:100%;) o simplemente elimino la altura no me colorea el fondo ¿Por que?.

Como debo hacerlo para que me coloree el fondo y no tenga que ponerle una altura determinada.

Gracias anticipadas a tod@s.

Código CSS:
Ver original
  1. body {
  2.     margin:0 auto;
  3. }
  4. #Contenedor {
  5. margin: 0 auto;
  6. width:1000px;
  7. }
  8. #DivFondo {
  9.     position:relative;
  10.     width: 1000px;
  11.     height:2172px;
  12.     z-index: 2;
  13.     top: 10px;
  14.     background-color:#FCF;
  15. }
__________________
¿Hay algo mas hermoso que ayudar.?
  #2 (permalink)  
Antiguo 14/10/2012, 06:53
Avatar de flashmax  
Fecha de Ingreso: julio-2012
Ubicación: Bs.As. Argentina
Mensajes: 507
Antigüedad: 12 años, 4 meses
Puntos: 86
Respuesta: Color de Fondo de un div

hola si el div tiene un height:auto sin contenido no va a crecer y por eso no lo ves, podrías darle un min-height: o colocar una imagen de 900px x 1px como fondo del body, ejemplo:
Código HTML:
body {
	background-image: url(fondo.jpg);
	background-repeat: repeat-y;
	background-position:center;
}
__________________
Saludos!
----------------------------------------------------------
  #3 (permalink)  
Antiguo 14/10/2012, 06:53
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Color de Fondo de un div

Dándole algún contenido al div

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <style type="text/css">
  8. /*<![CDATA[*/
  9.  
  10. body {
  11.    margin:0 auto;
  12. }
  13. #Contenedor {
  14. margin: 0 auto;
  15. width:1000px;
  16. }
  17. #DivFondo {
  18.    position:relative;
  19.    width: 1000px;
  20.    z-index: 2;
  21.    top: 10px;
  22.    background-color:#FCF;
  23. }
  24.  
  25.  
  26. /*]]>*/
  27. </head>
  28. <div id="contenedor">
  29.  
  30. <div id="DivFondo">
  31.     fondo
  32. </div>
  33. </div>
  34. </body>
  35. </html>

si vas a usar porcentajes, tenes que definir la altura de los elementos contenedores
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <style type="text/css">
  8. /*<![CDATA[*/
  9.  
  10. html, body {
  11.    margin:0 auto;
  12.    height: 100%;
  13. }
  14. #Contenedor {
  15. margin: 0 auto;
  16. width:1000px;
  17. height: 100%;
  18. }
  19. #DivFondo {
  20.    position:relative;
  21.    width: 1000px;
  22.    z-index: 2;
  23.    top: 10px;
  24.    background-color:#FCF;
  25.    height: 100%;
  26. }
  27.  
  28.  
  29. /*]]>*/
  30. </head>
  31. <div id="Contenedor">
  32. <div id="DivFondo">
  33.     fondo
  34. </div>
  35. </div>
  36. </body>
  37. </html>
Aclaración:
z-index solo funcionará en capas con posición absolute o fixed

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #4 (permalink)  
Antiguo 14/10/2012, 14:13
 
Fecha de Ingreso: enero-2011
Ubicación: España
Mensajes: 222
Antigüedad: 13 años, 9 meses
Puntos: 7
Respuesta: Color de Fondo de un div

Muchas gracias flashmax y emprear.

Vereis como no tengo muchos conocimientos a veces me surjen cosas como esta aunque todos los días intento hacer cosas nuevas y aprender sus principios.

No se si se considera contenido el hecho de que dentro del divFondo hay otros Divs esos si tienen contenido, para aclarar el asunto un poco mas os dire que dentro del divfondo en concreto hay un divclientes y dentro del mismo una tabla que lee de una base de datos, y va colocando los resultados uno debajo del otro según se filtran por lo cual ese div crece o decrece segun los datos que encuentra.

Tal como esta ahora con una altura fija, cuando los resultados de la tabla es mas alto que el valor que le he puesto fijo al divfondo solo me colorea hasta la altura que le he dado fija y lo que preciso es que me coloree hasta el final.

Si no me entendeis os pondre un poco mas de código para que lo veais mejor, el hecho de resumir el código era para que fuera mas legible.

Y de nuevo Gracias a los 2.

PD: Tambien me valdria colorear el Contenedor totalmente pero tampoco he encontrado la forma de hacerlo.
__________________
¿Hay algo mas hermoso que ayudar.?
  #5 (permalink)  
Antiguo 14/10/2012, 15:01
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: Color de Fondo de un div

Pues algo está haciendo que las capas que contiene la tabla no estén creciendo. Normalmente suele pasar porque contiene capas u otros elementos flotados —con float:left/right.

Casi mejor que pongas más código o si lo tienes online la URL para echarle un ojete.
__________________
(:

Etiquetas: color, fondo
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 03:45.