Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Problema acomodo de imagenes width 30%

Buenas noches, tengo esta duda, va todo perfecto hasta que coloco el 30% en width, las imagenes no se alinean y una se pone abajo. Ya lo revise varias veces y no encuentro el error, aqui dejo el css, el codigo y el problema en cuestion.

header {

    background-color: #BBBBBB;
    padding: 20px; 0;
}

nav li {

    display: inline;
    margin: 0 0 0 15px;

}

.caja{

width: 940px;
position: relative;
margin: 0 auto;
}

nav{

position: absolute;
top: 0px;
right: 0px;
top: 110px;

}

nav a {

    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    font-size: 22px;
    text-decoration: none;

}

.productos {
    width: 940px;
    margin: 0 auto;
}

.productos li{

   display: inline-block;
   text-align: center;
   width: 30%;   

}

.productos h2{

   font-size: 30px;
   font-weight: bold;

 }
<!DOCTYPE html>

<html lang="es">

    <head>
        <meta charset="UTF8">

        <title>
        Productos  Barberia Alura
        </title>
        <link rel="stylesheet" href="reset.css">
        <link rel="stylesheet" href="productos.css">

    </head>

    <body>
        <header>
           <div class="caja";>

                <h1> <img src="imagenes/logo.png"></h1>


                <nav>  
                    <ul> 
                    <li> <a href= "index.html"> Home </a> </li>
                    <li> <a href= "productos.html">Productos</a> </li>
                    <li> <a href= "contactos.html">Contactos</a> </li>
                    </ul>
                </nav>
            </div>

        </header>

        <main>
            <ul class="productos";> 
                <li>
                    <h2> Cabello </h2>
                    <img src="imagenes/cabello.jpg">
                    <p>Con tijera o máquina, a gusto del cliente</p>
                    <p>$ 10.00</p>                    
                <li>

                <li>
                    <h2> Barba </h2>
                    <img src="imagenes/barba.jpg">
                    <p>Corte y diseño profesional de barba</p>
                    <p>$ 0.08</p>                     
                </li>

                <li>
                <h2> Cabello + Barba </h2>
                    <img src="imagenes/cabello+barba.jpg">
                    <p>Paquete completo de cabello y barba</p>
                    <p>$ 15.00</p>  
                </li>

            </ul>     
        </main>

    </body>

</html>

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta
solución!

Hola!

Estuve dando una revisada en tu codigo y te dejo unos consejos:

  • cuidado con el ; no es necesario poderlos despues de crear la clase y en tu css tienes dentro de header otro ;perdido en el elemento padding: 20px; 0; esto puede causar problemas más adelante
    header {
      background-color: #BBBBBB;
      padding: 20px; 0;
    }
  • Dentro de tu nav tambien tienes propriedades denecesariamente repeticas como el top: 0px; y en seguida creas el top: 110px;

Otra cosa que debes notar es el cierre de las etiquetas. En tu caso no cerraste la primera <li> </li> de tu lista de productos esto esta ocasionando que el copilador comprenda que hay 4 elementos, no 3.

Recomiedo que uses para ayudarte en tus paginas el boton f12. Cuando lo aprietas dentro de algun navegador te aparecerá una herramienta que nos muestra el código detrás de la página visualizada de manera que podemos ver dónde están los problemas, o qué línea tenemos que cambiar para que se modifique una determinada parte de la página. Esto se vuelve bastante interesante cuando tomamos código escrito por otra persona, pero necesitamos cambiar algunos campos.

Un saludo!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios