Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2012, 11:49
rubencontrerasc7
 
Fecha de Ingreso: septiembre-2011
Mensajes: 7
Antigüedad: 12 años, 7 meses
Puntos: 0
Ajustar DIV en el centro de otro DIV(width:auto)

Hola,
Estoy empezando con CSS y me ha surgido un problema con el posicionamiento y buscando en la red no he podido solucionar nada...
Quiero posicionar un DIV(nav) que como padre tiene otro DIV(top), y tengo que ponerlo justo en el centro y que cada vez que varíe la resolución que se ajuste al centro. Seguro que es una chorrada, pero bueno, espero que entendais que estoy empezando con esto.

Aqui dejo los codigos HTML y CSS:
Código HTML:
Ver original
  1. <div id="top">
  2. <img src="images/bg-topmenu.png" align="left">
  3. <div id="nav">&nbsp;
  4. </div>
  5. </div>

Código CSS:
Ver original
  1. * {text-align:center; margin: 0px; padding: 0;}
  2.  
  3. body{
  4. background-image:url(../images/bg.jpg);
  5. background-attachment: fixed;
  6. background-repeat: no-repeat;
  7. background-size: cover;
  8. -moz-background-size: cover;
  9. -ms-background-position-x:50%;
  10. -ms-background-position-y:50%;}
  11. #top{
  12. width:auto;
  13. height:164px;
  14. background-image:url(../images/bg-top.bmp);
  15. background-position:center;
  16. background-repeat:no-repeat;
  17. background-color:#680701;
  18. border-bottom:5px solid #680701;
  19. padding-left:150px;}
  20. #nav{
  21. background-color:#000000;
  22. position: absolute;
  23. top: 20px;
  24. margin-right:30px auto;
  25. height:30px;
  26. width:900px;
  27. padding:15px;
  28. opacity:0.4;
  29. filter:alpha(opacity=40);}