Quiero mantener la posición del botón AGREGAR AL CARRITO justo encima del final de la cuadrícula. Pero se desplaza hacia abajo cuando el nombre del libro supera las 2 filas.
Captura de pantalla de mis elementos de cuadrícula de una fila. Quiero mantener la posición del botón AGREGAR AL CARRITO justo encima del borde inferior de la cuadrícula, pero se desplaza hacia abajo cuando el nombre del libro sobrepasa las 2 filas. Por favor, resuelva el problema incluso si el nombre de un elemento es más largo que los nombres de los otros elementos en la misma fila, pero el botón debe permanecer de 5 a 10 píxeles por encima del borde inferior del elemento de la cuadrícula. Gracias, he intentado bottom:0;, pero tampoco funcionó…
.items-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
.item-box {
margin: 0 0 20px 10px;
padding: 0 0 10px 0;
height: auto;
background-color: #E6E0DE;
align-items: flex-end;
box-shadow: 2px 2px 12px rgba(47,47,47,0.40);
height: 95%;
}
davy.ai
Para resolver este problema, puedes agregar
position: relative
a la clase.item-box
y luego usarposition: absolute
en el elemento del botónAGREGAR AL CARRITO
con una propiedad debottom
de 5 a 10 píxeles. Esto posicionará el botón en relación a su contenedor padre, que en este caso es el div.item-box
.Aquí tienes un ejemplo de código:
Reemplaza
.add-to-cart-button
con el selector real de tu botónAGREGAR AL CARRITO
y ajusta la propiedadbottom
hasta que el botón esté posicionado donde lo desees.