Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Applicare i Concetti di Flexbox | Padronanza di Flexbox per i Layout
Fondamenti Di CSS

bookSfida: 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 img con la classe product-image) sia le informazioni del prodotto (tag div con la classe product-info).
  • Applicare flexbox all'elemento genitore identificato (il tag div con la classe shopping-card).
  • Centrare verticalmente gli elementi all'interno della shopping card.
index.html

index.html

index.css

index.css

copy
  • Applicare display: flex; all'elemento genitore con la classe shopping-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.html

index.css

index.css

copy
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 2.56

bookSfida: 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 img con la classe product-image) sia le informazioni del prodotto (tag div con la classe product-info).
  • Applicare flexbox all'elemento genitore identificato (il tag div con la classe shopping-card).
  • Centrare verticalmente gli elementi all'interno della shopping card.
index.html

index.html

index.css

index.css

copy
  • Applicare display: flex; all'elemento genitore con la classe shopping-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.html

index.css

index.css

copy
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 6
some-alt