Utfordring: Lag et Butikkort-oppsett med Flexbox
Sveip for å vise menyen
La oss utforske kraften i flexbox ved å lage et produktkort med et produktbilde, en beskrivelse og prisen. Som standard er alle elementene stablet i en kolonne, én under den andre. Målet vårt er imidlertid å endre denne oppførselen ved hjelp av flexbox.
Vurder 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>
Oppgaven er å endre CSS-en for å oppnå følgende:
- Identifisere overordnede element som inneholder både produktbildet (
img-taggen med klassenproduct-image) og produktinformasjonen (div-taggen med klassenproduct-info). - Bruke flexbox på det identifiserte overordnede elementet (den
div-taggen med klassenshopping-card). - Sentrere elementene vertikalt i produktkortet.
index.html
index.css
- Bruk
display: flex;på overordnede element med klassenshopping-card. - Standard retning for flex er rad, så det er ikke nødvendig å endre verdien til
flex-direction-egenskapen. - For å sentrere elementene vertikalt, bruk
align-items: center;.
index.html
index.css
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 4. Kapittel 6
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Seksjon 4. Kapittel 6