Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Luo Kauppakortin Asettelu Flexboxilla | Moderni asettelu Flexboxilla
CSS:n Perusteet

bookHaaste: Luo Kauppakortin Asettelu Flexboxilla

Pyyhkäise näyttääksesi valikon

Tutustutaan flexboxin tehokkuuteen luomalla kauppakortti, jossa on tuotekuva, kuvaus ja hinta. Oletuksena kaikki elementit ovat pinottuna sarakkeeseen, yksi toisen alle. Tavoitteena on kuitenkin muuttaa tätä käyttäytymistä flexboxin avulla.

Tarkastele seuraavaa HTML-rakennetta:

<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>

Tehtävänä on muokata CSS:ää seuraavasti:

  • Tunnista ylätason elementti, joka sisältää sekä tuotekuvan (img-elementti, jolla on product-image-luokka) että tuotetiedot (div-elementti, jolla on product-info-luokka).
  • Ota flexbox käyttöön tunnistetussa ylätason elementissä (div, jolla on shopping-card-luokka).
  • Kohdista kortin sisällöt pystysuunnassa keskelle.
index.html

index.html

index.css

index.css

copy
  • Käytä display: flex; vanhemman elementin, jonka luokka on shopping-card, kohdalla.
  • Oletusarvoinen flex-suunta on rivi (row), joten flex-direction-ominaisuuden arvoa ei tarvitse muuttaa.
  • Kohdistaaksesi kohteet pystysuunnassa keskelle, käytä align-items: center;.
index.html

index.html

index.css

index.css

copy
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 4. Luku 6
some-alt