Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Flex-Elementtien Ominaisuuksien Ymmärtäminen | Flexboxin Hallinta Asetteluja Varten
Quizzes & Challenges
Quizzes
Challenges
/
CSS:n Perusteet

bookFlex-Elementtien Ominaisuuksien Ymmärtäminen

Joustavat kohteet ovat joustavan säiliön lapsielementtejä. Ne eivät ole enää rivin sisäisiä tai lohkotason elementtejä. Näin ollen kohteen ominaisuuksia voidaan muuttaa oikean sijoittelun saavuttamiseksi.

flex-basis

flex-basis-ominaisuus määrittää joustavan kohteen alkukoon ennen jäljellä olevan tilan jakamista. Se määrittelee joustavan kohteen ihanteellisen koon, jota voidaan säätää käytettävissä olevan tilan ja muiden joustavan säiliön ominaisuuksien mukaan.

flex-basis: auto | value;

Koon voi määrittää pikseleinä, prosentteina tai em-yksiköinä, jolloin määritetään ihanteellinen koko, tai asettaa arvoksi auto, jolloin selain määrittää koon kohteen sisällön perusteella.

index.html

index.html

index.css

index.css

copy

flex-grow

flex-grow-ominaisuus määrittää, kuinka paljon flex-item voi kasvaa suhteessa muihin flex-kontainerin sisällä oleviin elementteihin, kun käytettävissä on ylimääräistä tilaa.

flex-grow-ominaisuus hyväksyy yksiköttömän arvon, joka ilmaisee flex-itemin suhteellisen koon verrattuna muihin elementteihin. Esimerkiksi, jos yhdellä elementillä on flex-grow-arvo 2 ja toisella arvo 1, ensimmäinen elementti kasvaa kaksi kertaa enemmän kuin toinen, kun flex-kontainerissa on ylimääräistä tilaa.

index.html

index.html

index.css

index.css

copy

order

order-ominaisuutta käytetään määrittämään flex-elementtien näyttöjärjestys niiden säiliössä. Oletuksena flex-elementit näytetään siinä järjestyksessä kuin ne esiintyvät HTML-dokumentissa. Tätä järjestystä voidaan kuitenkin muuttaa käyttämällä order-ominaisuutta.

order-arvo voi olla mikä tahansa numero. Vaikka elementtejä olisi vain 3, jos toiselle elementille asetetaan order: 1000;, se ei tarkoita, että elementtejä olisi 1000. Tämä tarkoittaa vain, että toinen elementti sijoitetaan viimeiseksi. Jos useilla elementeillä on sama order-arvo, selain sijoittaa ne siinä järjestyksessä kuin ne esiintyvät HTML-dokumentissa. Järjestellään seuraavan listan elementtien order-arvot uudelleen. Tehtävänä on sijoittaa kolmas elementti ensimmäiseksi.

index.html

index.html

index.css

index.css

copy

1. Mitä flex-grow-ominaisuus tekee?

2. Mitä flex-basis-ominaisuus tekee?

question mark

Mitä flex-grow-ominaisuus tekee?

Select the correct answer

question mark

Mitä flex-basis-ominaisuus tekee?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

Can you explain how flex-basis interacts with flex-grow and flex-shrink?

How do I use the order property to rearrange flex items?

What happens if two flex items have the same order value?

Awesome!

Completion rate improved to 2.56

bookFlex-Elementtien Ominaisuuksien Ymmärtäminen

Pyyhkäise näyttääksesi valikon

Joustavat kohteet ovat joustavan säiliön lapsielementtejä. Ne eivät ole enää rivin sisäisiä tai lohkotason elementtejä. Näin ollen kohteen ominaisuuksia voidaan muuttaa oikean sijoittelun saavuttamiseksi.

flex-basis

flex-basis-ominaisuus määrittää joustavan kohteen alkukoon ennen jäljellä olevan tilan jakamista. Se määrittelee joustavan kohteen ihanteellisen koon, jota voidaan säätää käytettävissä olevan tilan ja muiden joustavan säiliön ominaisuuksien mukaan.

flex-basis: auto | value;

Koon voi määrittää pikseleinä, prosentteina tai em-yksiköinä, jolloin määritetään ihanteellinen koko, tai asettaa arvoksi auto, jolloin selain määrittää koon kohteen sisällön perusteella.

index.html

index.html

index.css

index.css

copy

flex-grow

flex-grow-ominaisuus määrittää, kuinka paljon flex-item voi kasvaa suhteessa muihin flex-kontainerin sisällä oleviin elementteihin, kun käytettävissä on ylimääräistä tilaa.

flex-grow-ominaisuus hyväksyy yksiköttömän arvon, joka ilmaisee flex-itemin suhteellisen koon verrattuna muihin elementteihin. Esimerkiksi, jos yhdellä elementillä on flex-grow-arvo 2 ja toisella arvo 1, ensimmäinen elementti kasvaa kaksi kertaa enemmän kuin toinen, kun flex-kontainerissa on ylimääräistä tilaa.

index.html

index.html

index.css

index.css

copy

order

order-ominaisuutta käytetään määrittämään flex-elementtien näyttöjärjestys niiden säiliössä. Oletuksena flex-elementit näytetään siinä järjestyksessä kuin ne esiintyvät HTML-dokumentissa. Tätä järjestystä voidaan kuitenkin muuttaa käyttämällä order-ominaisuutta.

order-arvo voi olla mikä tahansa numero. Vaikka elementtejä olisi vain 3, jos toiselle elementille asetetaan order: 1000;, se ei tarkoita, että elementtejä olisi 1000. Tämä tarkoittaa vain, että toinen elementti sijoitetaan viimeiseksi. Jos useilla elementeillä on sama order-arvo, selain sijoittaa ne siinä järjestyksessä kuin ne esiintyvät HTML-dokumentissa. Järjestellään seuraavan listan elementtien order-arvot uudelleen. Tehtävänä on sijoittaa kolmas elementti ensimmäiseksi.

index.html

index.html

index.css

index.css

copy

1. Mitä flex-grow-ominaisuus tekee?

2. Mitä flex-basis-ominaisuus tekee?

question mark

Mitä flex-grow-ominaisuus tekee?

Select the correct answer

question mark

Mitä flex-basis-ominaisuus tekee?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 5
some-alt