Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

[Duda] TERCER PRODUCTO SE COLOCA DEBAJO

Estimados, si en el productos.css coloco como indico el profesor 940% me envia el 3er producto(cabello+barba) debajo de los otros dos. Si coloco 1080px me los coloca a los 3 juntos:

.productos{
    width: 940px;
    margin: 0 auto;
    padding: 50px;

![](![Iprint de panalla de la web "barberia latam"](https://cdn1.gnarususercon![Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad](https://cdn1.gnarususercontent.com.br/6/573586/fe77d474-0a29-44c8-8bed-b8dcaf654340.png) tent.com.br/6/573586/ae871505-7670-44d5-a2fd-411850798deb.png) )

comparto aqui primero el html y luego el css:

<!DOCTYPE html>

<html>

<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <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="img/logo.png" alt="logo barberia alura"></h1>
            <nav>
                <li> <a href="index.html">Home</a></li>
                <li> <a href="productos.html">Productos</a></li>
                <li> <a href="contacto.html">Contactos</a></li>
            </nav>
        </div>

    </header>

    <main>

        <ul class="productos">
            <li>
                <h2> Cabello</h2>
                <img src="img/cabello.jpg" alt="logo  de cabello">
                <p class="producto-descripcion">Con tijera o maquina a gusto del cliente</p>
                <p class="producto-precio">$1500</p>

            </li>

            <li>
                <h2>Barba</h2>
                <img src="img/barba.jpg" alt="logo de barba">
                <p class="producto-descripcion">Corte y diseño profesional de barba</p>
                <p class="producto-precio">$1000</p>

            </li>

            <li>
                <h2>Cabello + Barba</h2>
                <img src="img/cabello+barba.jpg" alt="logo de cabello + barba">
                <p class="producto-descripcion">Paquete completo de cabello y barba</p>
                <p class="producto-precio">$2000</p>

            </li>

        </ul>

    </main>

</body>

</html>

css:

header {
    background-color: #bbbbbb;
    padding: 20px 0;
}

.caja {
    width: 940px;
    position: relative;
    margin: 0 auto;
}

nav {
    position: absolute;
    top: 110px;
    right: 0;
}

nav li {
    display: inline;
    margin: 0 0 0 15px;
}

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

}
.productos{
    width: 940px;
    margin: 0 auto;
    padding: 50px;
}
.productos li{
    display: inline-block;
    text-align: center;
    width: 30%;
    vertical-align: top;
    margin: 0 1.5%;
    padding: 30px 20px;
    box-sizing: border-box;
}
.productos h2{
    font-size: 30px;
    font-weight: bold;

}
.producto-descripcion{
    font-size: 18px;

}
.producto-precio{
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
}

Si me ayudan a encontrar el error y, mejor aun, explicarme como funciona así se resolverlo solo la próxima vez estaré agradecido.

3 respuestas

logre hacerlo con estas modificaciones pero me preocupa que no pueda hacerlo tal cual el profesor:

.productos li{
    display: inline-block;
    text-align: center;
    background-color: rgba(228, 215, 215, 0.709);
    width: 30%;
    vertical-align: top;
    margin: 0 1%;
    padding: 30px 20px;
    box-sizing: border-box;
}

¡Hola Mauro!

El problema que estás experimentando ocurre porque al establecer el ancho de la clase .productos en 940px, no hay suficiente espacio para mostrar los tres productos en una sola fila. Por lo tanto, el tercer producto se mueve a la siguiente fila.

Si aumentas el ancho de la clase .productos a 1080px, los tres productos se ajustarán en una sola fila.

Otra opción es reducir el ancho de cada producto para que quepan en una sola fila. Puedes hacer esto ajustando el ancho de la clase .productos li a menos del 30%.

Espero que esto te haya ayudado a resolver tu problema. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Espero haber ayudado y buenos estudios!

gracias Rafaela. Si lo resolví así. No entiendo pprque al profe le sale bien con 940px y a mi no. Si achico el ancho de cada producto me deja el 3ero mas alto que los otros dos. Si modifico de 940 a 1080px queda bien.