Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2013, 11:15
Avatar de Iballa
Iballa
 
Fecha de Ingreso: marzo-2013
Mensajes: 107
Antigüedad: 11 años, 8 meses
Puntos: 6
Comportamiento diferente según etiquetas

Hola, tengo una duda:

Quiero poner un header, verde, con una imagen dentro del header también, que ocupe un 70% más o menos....el caso es que si lo hago así, de la forma 1, no me sale centrada la imagen, por más "margin:0 auto;" que le dé, la imagen se me queda pegada a la izquierda....pero si lo hago de la forma 2, con un <div> alrededor de la <img> sí me sale, (con el CSS idéntico a la 1) ¿es que la etiqueta <img> no es una etiqueta que se comporte igual que un <div>? al fin y al cabo no deja de ser otra caja más (la <img> ...Gracias


FORMA 1:
Código HTML:
Ver original
  1.     <div class="all">
  2.  
  3.               <header>
  4.                  
  5.                     <img src="img/header-photo.jpg" class="header-img">
  6.                
  7.               </header>
  8.  
  9.         </div>
  10.     </div>
  11. </body>
Código CSS:
Ver original
  1. header {
  2.     background: #5E803F;
  3.     width: 100%;
  4.     height:250px;
  5. }
  6. .header-img {
  7.     margin: 0 auto;
  8.     width: 70%;
  9. }


FORMA 2:
Código HTML:
Ver original
  1.     <div>
  2.               <header>
  3.                  <div class="header-img">
  4.                     <img src="img/header-photo.jpg">
  5.                 </div>
  6.               </header>
  7.  
  8.  
  9.         </div>
  10.     </div>
  11.    
  12. </body>