Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2015, 13:41
MatyD
 
Fecha de Ingreso: septiembre-2012
Mensajes: 17
Antigüedad: 11 años, 7 meses
Puntos: 0
Problema para centrar una imagen reducida de tamaño

Como están?

Tengo un problema estoy intentando centrar una imagen pero es imposible, todo funciona perfecto hasta uqe reduzco la imagen para hacerla compatible con pantallas retina, si la uso en su tamaño original se centra perfectamente. Pero cuando le doy width 50% se queda en la izquierda del contenedor "figure"

Este es el código HTML

Código HTML:
<body>
  <main class="main_container">
    <header class="header">
      <figure class="logo">
        <img class="img_logo" src="http://effervescence.me/wp-content/uploads/2014/01/UnencumberedSharingCircleBanner600px.jpg" alt="logo" />
      </figure>
      <form action="">
        <input type="text" />
        <input type="text" />
      </form>
      <nav class="nav_menu">
        		<ul>
			          <li>BOTON1</li>
			          <li>BOTON2</li>
			          <li>BOTON3</li>
		        </ul>
      </nav>
    </header>
    
    <section class="prueba1">
      <h1>Titulo 1</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellat doloribus itaque vel repudiandae nisi voluptatum quos distinctio quis cum, beatae illum sit delectus aut blanditiis ut voluptate vitae reiciendis velit?</p>
    </section>
    
    <section class="prueba2">
      <h1>Titulo 2</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eum dolor animi, sunt hic architecto, blanditiis suscipit quas eos ex a repellendus quisquam dolores ut sit qui laborum ea! A, incidunt!</p>
    </section>
    
    <footer>
      PIE DE PAGINA
    </footer>
  </main>
</body> 
Este es el CSS
Código CSS:
Ver original
  1. boddy, figure, img, ul, li {
  2.   margin: 0;
  3.   padding: 0; }
  4.  
  5. li {
  6.   background-color: #556270;
  7.   color: white;
  8.   display: inline-block;
  9.   list-style-type: none;
  10.   padding: .5em; }
  11.  
  12. .main_container {
  13.   background-color: olive;
  14.   max-width: 60rem;
  15.   padding: 0.4em;
  16.   display: -webkit-box;
  17.   display: -webkit-flex;
  18.   display: -moz-flex;
  19.   display: -ms-flexbox;
  20.   display: flex;
  21.   flex-direction: column; }
  22.  
  23. .header {
  24.   background-color: #C7F464;
  25.   padding: 0.4em;
  26.   display: -webkit-box;
  27.   display: -webkit-flex;
  28.   display: -moz-flex;
  29.   display: -ms-flexbox;
  30.   display: flex;
  31.   flex-direction: column;
  32. }
  33.  
  34. .logo {
  35.   align-self: center;
  36.   background-color: grey;
  37. }
  38.  
  39. .img_logo{
  40.   width: 50%;
  41. }
  42.  
  43. .nav_menu{
  44.   align-self: flex-end;
  45. }
  46.  
  47. .prueba1 {
  48.   background-color: #FF6B6B;
  49. }
  50.  
  51. .prueba2 {
  52.   background-color: #4ECDC4;
  53. }

Quedo a la espera de su ayuda porque ya la verdad no se que más intentar!

Desde ya muchas gracias por todo!