Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Tillämpa Flexbox-koncept | Bemästra Flexbox för Layout
CSS-Grunder

bookUtmaning: 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 klassen product-image) och produktinformationen (div-taggen med klassen product-info).
  • Tillämpa flexbox på det identifierade föräldraelementet (det vill säga div-taggen med klassen shopping-card).
  • Centrera objekten vertikalt i shoppingkortet.
index.html

index.html

index.css

index.css

copy
  • Använd display: flex; på föräldraelementet med klassen shopping-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.html

index.css

index.css

copy
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 6

Fråga AI

expand

Fråga AI

ChatGPT

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

bookUtmaning: 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 klassen product-image) och produktinformationen (div-taggen med klassen product-info).
  • Tillämpa flexbox på det identifierade föräldraelementet (det vill säga div-taggen med klassen shopping-card).
  • Centrera objekten vertikalt i shoppingkortet.
index.html

index.html

index.css

index.css

copy
  • Använd display: flex; på föräldraelementet med klassen shopping-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.html

index.css

index.css

copy
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 6
some-alt