Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Flexbox-Konzepte Anwenden | Flexbox für Layouts Meistern
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
CSS-Grundlagen

bookHerausforderung: 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 Klasse product-image) als auch die Produktinformationen (div-Tag mit der Klasse product-info) enthält.
  • Flexbox auf das identifizierte übergeordnete Element anwenden (das div-Tag mit der Klasse shopping-card).
  • Die Elemente innerhalb der Shop-Karte vertikal zentrieren.
index.html

index.html

index.css

index.css

copy
  • Anwenden von display: flex; auf das Elternelement mit der Klasse shopping-card.
  • Die Standardausrichtung von Flex ist Zeile, daher ist keine Änderung des Werts der Eigenschaft flex-direction erforderlich.
  • Zum vertikalen Zentrieren der Elemente Verwendung von align-items: center;.
index.html

index.html

index.css

index.css

copy
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 6

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

bookHerausforderung: 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 Klasse product-image) als auch die Produktinformationen (div-Tag mit der Klasse product-info) enthält.
  • Flexbox auf das identifizierte übergeordnete Element anwenden (das div-Tag mit der Klasse shopping-card).
  • Die Elemente innerhalb der Shop-Karte vertikal zentrieren.
index.html

index.html

index.css

index.css

copy
  • Anwenden von display: flex; auf das Elternelement mit der Klasse shopping-card.
  • Die Standardausrichtung von Flex ist Zeile, daher ist keine Änderung des Werts der Eigenschaft flex-direction erforderlich.
  • Zum vertikalen Zentrieren der Elemente Verwendung von align-items: center;.
index.html

index.html

index.css

index.css

copy
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 6
some-alt