Utmaning: Tillämpa Flexbox-koncept
Låt oss 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. Vårt mål är dock att ändra detta beteende med hjälp av flexbox.
Uppgift
Betrakta 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 flexriktning ä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
Can you show me the CSS code to apply these flexbox properties?
What will the layout look like after applying these changes?
Can you explain what each flexbox property does in this context?
Awesome!
Completion rate improved to 2.56
Utmaning: Tillämpa Flexbox-koncept
Svep för att visa menyn
Låt oss 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. Vårt mål är dock att ändra detta beteende med hjälp av flexbox.
Uppgift
Betrakta 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 flexriktning ä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!