Sfida: Applicare i Concetti di Flexbox
Esploriamo la potenza di flexbox creando una scheda prodotto con un'immagine, una descrizione e il prezzo. Per impostazione predefinita, tutti gli elementi sono impilati in una colonna, uno sotto l'altro. Tuttavia, l'obiettivo è modificare questo comportamento utilizzando flexbox.
Attività
Considera la seguente struttura 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>
L'attività consiste nel modificare il CSS per ottenere quanto segue:
- Identificare l'elemento genitore che contiene sia l'immagine del prodotto (tag
imgcon la classeproduct-image) sia le informazioni del prodotto (tagdivcon la classeproduct-info). - Applicare flexbox all'elemento genitore identificato (il tag
divcon la classeshopping-card). - Centrare verticalmente gli elementi all'interno della shopping card.
index.html
index.css
- Applicare
display: flex;all'elemento genitore con la classeshopping-card. - La direzione predefinita di flex è row, quindi non è necessario modificare il valore della proprietà
flex-direction. - Per centrare gli elementi verticalmente, utilizzare
align-items: center;.
index.html
index.css
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 2.56
Sfida: Applicare i Concetti di Flexbox
Scorri per mostrare il menu
Esploriamo la potenza di flexbox creando una scheda prodotto con un'immagine, una descrizione e il prezzo. Per impostazione predefinita, tutti gli elementi sono impilati in una colonna, uno sotto l'altro. Tuttavia, l'obiettivo è modificare questo comportamento utilizzando flexbox.
Attività
Considera la seguente struttura 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>
L'attività consiste nel modificare il CSS per ottenere quanto segue:
- Identificare l'elemento genitore che contiene sia l'immagine del prodotto (tag
imgcon la classeproduct-image) sia le informazioni del prodotto (tagdivcon la classeproduct-info). - Applicare flexbox all'elemento genitore identificato (il tag
divcon la classeshopping-card). - Centrare verticalmente gli elementi all'interno della shopping card.
index.html
index.css
- Applicare
display: flex;all'elemento genitore con la classeshopping-card. - La direzione predefinita di flex è row, quindi non è necessario modificare il valore della proprietà
flex-direction. - Per centrare gli elementi verticalmente, utilizzare
align-items: center;.
index.html
index.css
Grazie per i tuoi commenti!