Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Sovella Flexbox-Konsepteja | Flexboxin Hallinta Asetteluja Varten
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
CSS:n Perusteet

bookHaaste: Sovella Flexbox-Konsepteja

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.

Tehtävä

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-tyylejä seuraavasti:

  • Tunnista vanhemman 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 vanhemmassa 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, jolla on luokka 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

bookHaaste: Sovella Flexbox-Konsepteja

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.

Tehtävä

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-tyylejä seuraavasti:

  • Tunnista vanhemman 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 vanhemmassa 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, jolla on luokka 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
some-alt