Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Opret et Butikskort-Layout med Flexbox | Moderne Layout med Flexbox
CSS-Grundlæggende

bookUdfordring: Opret et Butikskort-Layout med Flexbox

Stryg for at vise menuen

Lad os udforske flexbox'ens muligheder ved at oprette et shopkort med et produktbillede, en beskrivelse og prisen. Som standard er alle elementerne stablet i en kolonne, oven på hinanden. Vores mål er dog at ændre denne opførsel ved hjælp af flexbox.

Overvej følgende HTML-struktur:

<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>

Opgaven er at ændre CSS for at opnå følgende:

  • Identificer det overordnede element, der indeholder både produktbilledet (img-tag med klassen product-image) og produktinformationen (div-tag med klassen product-info).
  • Anvend flexbox på det identificerede overordnede element (det div-tag med klassen shopping-card).
  • Centrer elementerne lodret i shopkortet.
index.html

index.html

index.css

index.css

copy
  • Anvend display: flex; på forældreelementet med klassen shopping-card.
  • Standardværdien for flex-retning er række, så det er ikke nødvendigt at ændre værdien af egenskaben flex-direction.
  • For at centrere elementer lodret, brug align-items: center;.
index.html

index.html

index.css

index.css

copy
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 6

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 4. Kapitel 6
some-alt