Utmaning: Tillämpa Flexbox-koncept
Utforska flexboxens kraft 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). - Tillämpa flexbox på det identifierade föräldraelementet (det vill säga
div-taggen med 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
Tack för dina kommentarer!
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
Awesome!
Completion rate improved to 2.56
Utmaning: Tillämpa Flexbox-koncept
Svep för att visa menyn
Utforska flexboxens kraft 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). - Tillämpa flexbox på det identifierade föräldraelementet (det vill säga
div-taggen med 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
Tack för dina kommentarer!