Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2011, 08:49
albert84
 
Fecha de Ingreso: enero-2011
Mensajes: 35
Antigüedad: 13 años, 3 meses
Puntos: 0
Problema margin-top

Hola

Tengo el siguiente código html

<div id="divTodo">
<div id="divHeader"></div>
</div>


y su css asociado es:
body {
padding: 0;
margin: 0;
background: url('./img/degradado.png') repeat-x;
}
#divTodo{
width: 900px;
height: 700px;
background-color: #FFF;
margin: 0 auto 0 auto;
}
#divHeader{
margin-top: 15px;
width: 900px;
height: 100px;
background-color: #000;
}

El problema es que el margin-top no me funciona, como yo esperaba, es decir según el código y su hoja de estilo tendría que tener una pagina con el fondo con mi degradado y centrado un div que ocupa 900x700 en blanco y dentro de ese div a 15px de distancia un div de 100px de alto con fondo negro.

Pues no me lo hace, los 15px estos de margin-top, no se ven en blanco sino con el color del degradado.

Si hago padding-top: 15px; en el divTodo y quito el margin-top si me lo hace, tambien leyendo el foro si pongo un padding-top: 1px; en divTodo y dejo el margin-top en divHeader me funciona, alguien sabe porque pasa esto y como puedo solucionarlo?

Lo quiero hacer con un margin-top en el divHeader, porque si lo hago con el padding en el divTodo, tengo que restarle ese padding al height.

Muchas gracias por adelantado