CSS Academy · Oppitunti

Flexboxin ja Gridin asettelutarkastelu

Visualisoi flex- ja grid-raidat, välit ja kohteiden tasaus Chromen asettelutarkastelun peittokuvalla.

Oppitunti 2/413 vaihetta

Flexboxin ja Gridin asettelutarkastelu on ilmainen CSS Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu CSS Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. CSS Academy-kurssilla on yhteensä 4 oppituntia.

Flexbox-merkki DevToolsissa

Chrome DevTools merkitsee flex-säilöt "flex"-merkillä DOM-solmun vieressä Elements-paneelissa. Merkin napsauttaminen ottaa Flexbox-peittokuvan käyttöön tai pois käytöstä — värilliset viivat näyttävät pääakselin, poikittaisakselin, kohteiden rajat ja välistyksen.

Grid-merkki ja peittokuva

Grid-säilöt näyttävät "grid"-merkin. Sen napsauttaminen ottaa grid-peittokuvan käyttöön tai pois käytöstä: värilliset viivat näyttävät sarakkeet, rivit ja välit. Layout-paneeliin kiinnitetyt pysyvät peittokuvat näkyvät edelleen, kun vieritätte sivua tai muutatte näkymän kokoa.

Layout-paneeli

DevTools → Elements → Layout -välilehti luettelee kaikki sivun flex- ja grid-säilöt. Säilön nimen napsauttaminen valitsee sen DOM-puussa ja ottaa sen peittokuvan käyttöön tai pois käytöstä. Peittokuvan ulkoasua, kuten viivan väriä, selitteiden näkyvyyttä ja raitojen kokoja, voi määrittää täällä.

Grid-raitojen mitoitus

Peittokuva näyttää raitojen nimet ja koot, kun "Show track sizes" on käytössä. Sisällöstä määräytyvät koot (auto, min-content, max-content) ja murto-osayksiköt (fr) näyttävät ratkaistut pikseliarvonsa — näin näette, miten fr-yksiköt jakavat käytettävissä olevan tilan.

Flexbox-kohteen tarkastelu

Valitkaa flex-kohde (flex-säilön lapsi). Styles-paneelissa näkyy flex-lyhennysominaisuuden erittely: flex-grow, flex-shrink ja flex-basis. Peittokuva korostaa kohteen koon pääakselilla, perustan sekä käytetyn kasvun tai kutistumisen.

Nimetyt Grid-alueet

grid-template-areas-ominaisuutta käyttävissä grid-säilöissä näkyvät nimettyjen alueiden peittokuvat. Jokainen nimetty alue on nimetty ja merkitty omalla värillään. Näin on helppo tarkistaa, vastaavatko grid-area-määritykset suunniteltua asettelumallia.

Subgridin tarkastelu

DevTools merkitsee subgrid-säilöt erottuvalla tavalla. Niiden raitaviivat kohdistuvat isäntägridin raitoihin, ja peittokuva näyttää tämän kohdistuksen visuaalisesti. Näin voidaan varmistaa, että subgrid-kohteet osallistuvat isäntägridin koordinaattijärjestelmään.

Kohdistuksen vianmääritys

Väärin kohdistuneet kohteet johtuvat usein virheellisistä justify-content-, align-items- tai align-self-arvoista. Flex/grid-peittokuva näyttää kohteiden sijainnit suhteessa akseliviivoihin. Kokeilkaa kohdistusominaisuuksien vaihtamista Styles-paneelissa ja tarkkailkaa peittokuvan muutoksia reaaliajassa.

Välien visualisointi

Peittokuva näyttää kohteiden väliset välit värillisinä kaistoina. Näin on helppo varmistaa gap-arvot ja selvittää, tuleeko välistys gap-ominaisuudesta (oikea tapa) vai margin-ominaisuudesta (jonka välit voivat flex-riveillä yhdistyä odottamattomasti).

Implisiittinen ja eksplisiittinen Grid

Grid-peittokuva erottaa implisiittiset raidat (ylivuotaville kohteille automaattisesti luodut) eksplisiittisistä raidoista (grid-template-määrityksessä määritellyt). Katkoviivat merkitsevät implisiittisiä raitoja. Jos sisältö luo odottamattomia implisiittisiä raitoja, peittokuva paljastaa ylivuotokuvion heti.

Responsiivisen asettelun vianmääritys

Yhdistäkää Layout Inspector Device Mode -tilaan. Muuttakaa näkymäikkunan kokoa ja tarkkailkaa, miten flex wrap sekä gridin auto-fill- ja auto-fit-raidat järjestyvät uudelleen reaaliajassa. Näin responsiivisen asettelun rikkoutumiset havaitaan aiemmin kuin selaimen ikkunaa käsin muuttamalla.

Tietotesti

Mitä DevToolsin grid-peittokuva näyttää sellaista, mikä ei näy renderöidyllä sivulla?

Yhteenveto

DevToolsin Flexbox- ja Grid Layout Inspector visualisoi akseliviivat, raitojen koot, välit, nimetyt alueet ja implisiittiset raidat vuorovaikutteisina peittokuvina. Yhdessä peittokuvien hallintaan tarkoitetun Layout-paneelin kanssa se tekee monimutkaisten CSS-asettelujen vianmäärityksestä nopeampaa ja intuitiivisempaa kuin pelkkä CSS:n lukeminen.

Aloita maksutta

Opi CSS tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
40
Oppitunnit
159

Usein kysytyt kysymykset

Onko oppitunti ”Flexboxin ja Gridin asettelutarkastelu” ilmainen?

Kyllä – oppitunnin ”Flexboxin ja Gridin asettelutarkastelu” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko CSS Academy-kurssin, päivitä CoddyKit PROhon. CSS Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Flexboxin ja Gridin asettelutarkastelu”?

Visualisoi flex- ja grid-raidat, välit ja kohteiden tasaus Chromen asettelutarkastelun peittokuvalla. Harjoittelet CSS Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni CSS Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin CSS Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.

Kuinka kauan ”Flexboxin ja Gridin asettelutarkastelu”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä CSS Academy-oppitunnilla?

Kyllä. Jokainen CSS Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Lasketut tyylit ja laatikkomallin tarkastelu
  2. Flexboxin ja Gridin asettelutarkastelu
  3. CSS Overview -paneeli
  4. Animaatioiden ja siirtymien virheenkorjaus
← Takaisin: CSS Academy