Herausforderung: Flexbox-Konzepte Anwenden
Entdecken Sie die Möglichkeiten von Flexbox, indem Sie eine Shop-Karte mit einem Produktbild, einer Beschreibung und dem Preis erstellen. Standardmäßig sind alle Elemente in einer Spalte untereinander angeordnet. Unser Ziel ist es jedoch, dieses Verhalten mithilfe von Flexbox zu ändern.
Aufgabe
Betrachten Sie die folgende 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>
Die Aufgabe besteht darin, das CSS wie folgt anzupassen:
- Das übergeordnete Element identifizieren, das sowohl das Produktbild (
img-Tag mit der Klasseproduct-image) als auch die Produktinformationen (div-Tag mit der Klasseproduct-info) enthält. - Flexbox auf das identifizierte übergeordnete Element anwenden (das
div-Tag mit der Klasseshopping-card). - Die Elemente innerhalb der Shop-Karte vertikal zentrieren.
index.html
index.css
- Anwenden von
display: flex;auf das Elternelement mit der Klasseshopping-card. - Die Standardausrichtung von Flex ist Zeile, daher ist keine Änderung des Werts der Eigenschaft
flex-directionerforderlich. - Zum vertikalen Zentrieren der Elemente Verwendung von
align-items: center;.
index.html
index.css
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 2.56
Herausforderung: Flexbox-Konzepte Anwenden
Swipe um das Menü anzuzeigen
Entdecken Sie die Möglichkeiten von Flexbox, indem Sie eine Shop-Karte mit einem Produktbild, einer Beschreibung und dem Preis erstellen. Standardmäßig sind alle Elemente in einer Spalte untereinander angeordnet. Unser Ziel ist es jedoch, dieses Verhalten mithilfe von Flexbox zu ändern.
Aufgabe
Betrachten Sie die folgende 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>
Die Aufgabe besteht darin, das CSS wie folgt anzupassen:
- Das übergeordnete Element identifizieren, das sowohl das Produktbild (
img-Tag mit der Klasseproduct-image) als auch die Produktinformationen (div-Tag mit der Klasseproduct-info) enthält. - Flexbox auf das identifizierte übergeordnete Element anwenden (das
div-Tag mit der Klasseshopping-card). - Die Elemente innerhalb der Shop-Karte vertikal zentrieren.
index.html
index.css
- Anwenden von
display: flex;auf das Elternelement mit der Klasseshopping-card. - Die Standardausrichtung von Flex ist Zeile, daher ist keine Änderung des Werts der Eigenschaft
flex-directionerforderlich. - Zum vertikalen Zentrieren der Elemente Verwendung von
align-items: center;.
index.html
index.css
Danke für Ihr Feedback!