Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: ars1993 en 30 Enero 2014, 14:53 pm



Título: Problema con "margin-top"
Publicado por: ars1993 en 30 Enero 2014, 14:53 pm
Buenas, tengo un pequeño problema al situar las cosas en una web con css.

Éste es el un trozo del HTML que tengo (es donde tengo el problema):
Código
  1. <div class = "fons">
  2. <div class = "capcalera">
  3. <div class = "name">
  4. </div> <!--name-->
  5.        </div>
  6. </div>
  7.  

Y el css:
Código
  1. body {
  2. background: url("media/background.gif");
  3. }
  4.  
  5.  
  6. .fons {
  7. height: 1000px;
  8. width: 1200px;
  9. margin-right: auto;
  10. margin-left: auto;
  11. margin-top: 100px;
  12. background-color: green;
  13. }
  14.  
  15. .capcalera{
  16. height: 200px;
  17. width: 1200px;
  18. margin-top: 200px;
  19. background-color: white;
  20. }
  21.  

Le doy los atributos background-color para ver como quedan las cosas. El problema está en que cuando quiero situar el div "capcalera" que está dentro del div "fons" si le doy margin-top:10px (por ejemplo) lo que me ocurre es que esos 10px se le suman al margin-top del div "fons" y no es éso lo que quiero.

Quisiera poder desplazar el div capcalera (que es de color blanco) teniendo en cuenta que está dentro del div "fons" pero lo quisiera mover de manera independiente. Quisiera que los margin-top de ambos no se "sumaran", por decirlo de alguna forma.


Alguien me puede proponer una solucion? Gracias! ;)


Título: Re: Problema con "margin-top"
Publicado por: EFEX en 30 Enero 2014, 16:30 pm
Si queres moverlo libremente utiliza position:absolute y lo moves con margin..

Código
  1. position:absolute;
  2. margin: 0px 10px 20px 0px;


Título: Re: Problema con "margin-top"
Publicado por: alan++ en 30 Enero 2014, 19:26 pm
Lo has probado con contenido?


Título: Re: Problema con "margin-top"
Publicado por: ars1993 en 1 Febrero 2014, 16:32 pm
Con lo del position:absolute; lo he solucionado. Muchas gracias a ambos :D