Desafío: Crear un Diseño de Tarjeta de Tienda Usando Flexbox
Desliza para mostrar el menú
Exploremos el poder de flexbox creando una tarjeta de tienda con una imagen de producto, una breve descripción y el precio. Por defecto, todos los elementos se apilan en una columna, uno debajo del otro. Sin embargo, el objetivo es modificar este comportamiento utilizando flexbox.
Considere la siguiente estructura HTML:
<div class="shopping-card">
<img src="link-to-image" alt="Analytics Machine" class="product-image" />
<div class="product-info">
<h3 class="product-title">Analytics Machine</h3>
<p class="product-description">Bio Innovation</p>
<div class="product-price">$10.00</div>
<button class="add-to-cart">Add to Cart</button>
</div>
</div>
La tarea consiste en modificar el CSS para lograr lo siguiente:
- Identificar el elemento padre que contiene tanto la imagen del producto (etiqueta
imgcon la claseproduct-image) como la información del producto (etiquetadivcon la claseproduct-info). - Aplicar flexbox al elemento padre identificado (la etiqueta
divcon la claseshopping-card). - Centrar verticalmente los elementos dentro de la tarjeta de tienda.
index.html
index.css
- Aplicar
display: flex;al elemento padre con la claseshopping-card. - La dirección de flexión predeterminada es fila, por lo que no es necesario cambiar el valor de la propiedad
flex-direction. - Para centrar los elementos verticalmente, utilizar
align-items: center;.
index.html
index.css
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 4. Capítulo 6
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Sección 4. Capítulo 6