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)
2
respuestas

[Duda] La primera caja de productos no queda del mismo lago

Tengo un gran rato de estar buscando el error pero no lo encuentro, lo compare con el ejemplo pero nada segun mi ojo inexperto lo tengo "bien", pero la caja quede así:

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

Y este es el archivo productos.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;
    border-color: #000000;
    border-width: 2px;
    border-style: solid;
    background-color: #BBBBBB;
}

.productos h2{
    font-size: 30px;
    font-weight: bold;
}
.productos-descripcion{
    font-size: 18px;
}

.productos-precio{
   font-size: 25px;
   font-weight: bold;
   margin-top: 10px;
}     
2 respuestas
solución!

¡Hola!

Por lo que puedo ver en la imagen, el primer producto de la lista está más arriba que los demás. Esto se debe a que tiene menos contenido que los otros productos y, por lo tanto, su altura es menor. Para solucionar este problema, puedes agregar un min-height a los elementos .productos li. Por ejemplo:

.productos li{
    display: inline-block;
    text-align: center;
    width: 30%;
    vertical-align: top;
    margin: 0 1.5%;
    padding: 30px 20px;
    box-sizing: border-box;
    border-color: #000000;
    border-width: 2px;
    border-style: solid;
    background-color: #BBBBBB;
    min-height: 400px; /* Agregamos un min-height */
}

De esta manera, todos los elementos .productos li tendrán una altura mínima de 400px y se alinearán correctamente. Puedes ajustar el valor de min-height según tus necesidades.

¡Espero haber ayudado y buenos estudios!

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

hola! Voy a probar agregarlo y veré que tal, muchas gracias por la ayuda. <3