Utmaning: Tillämpa Flexbox-Koncept
Svep för att visa menyn
Utforska kraften i flexbox genom att skapa ett butikskort med en produktbild, en beskrivning och priset. Som standard staplas alla element i en kolumn, ett under det andra. Målet är dock att ändra detta beteende med hjälp av flexbox.
Uppgift
Beakta följande 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>
Uppgiften är att ändra CSS för att uppnå följande:
- Identifiera föräldraelementet som innehåller både produktbilden (
img-taggen med klassenproduct-image) och produktinformationen (div-taggen med klassenproduct-info). - Använd flexbox på det identifierade föräldraelementet (den
div-tagg som har klassenshopping-card). - Centrera objekten vertikalt i shoppingkortet.
index.html
index.css
- Använd
display: flex;på föräldraelementet med klassenshopping-card. - Standardvärdet för flex-riktning är rad, så det är inte nödvändigt att ändra värdet på egenskapen
flex-direction. - För att centrera objekt vertikalt, använd
align-items: center;.
index.html
index.css
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 4. Kapitel 6
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 2.56Avsnitt 4. Kapitel 6