Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Eksplisiittinen Kohteiden Sijoittelu | Ruudun Kohteiden Sijoittaminen ja Koon Määrittäminen
CSS Grid -Hallinta

bookEksplisiittinen Kohteiden Sijoittelu

Eksplisiittinen kohteiden sijoittelu ruutulinjoilla

Kun halutaan tarkka hallinta siitä, mihin ruudukkokohteet sijoittuvat asettelussa, käytetään eksplisiittistä kohteiden sijoittelua. CSS Grid tarjoaa ominaisuuksia, joilla voidaan määrittää täsmällisesti, mille ruutulinjoille kohteen tulisi alkaa ja päättyä. Tärkeimmät ominaisuudet tähän tarkoitukseen ovat grid-column ja grid-row. Nämä ominaisuudet viittaavat ruutulinjoihin, jotka ovat numeroituja viivoja, jotka muodostavat ruutujen (rivien ja sarakkeiden) rajat.

Ruutulinjojen ymmärtäminen

  • Ruutulinjat numeroidaan alkaen 1:stä ruudukon ylä- ja vasemmasta reunasta;
  • Jokainen rivi ja sarake on rajattu kahdella ruutulinjalla: yksi alussa ja yksi lopussa;
  • Jos ruudukossa on kolme saraketta, siinä on neljä pystysuoraa ruutulinjaa, jotka on numeroitu 1–4; sama logiikka pätee riveihin.

grid-column ja grid-row -ominaisuuksien käyttö

  • grid-column-ominaisuudella määritetään, mistä kohde alkaa ja mihin se päättyy vaakasuunnassa viittaamalla ruutulinjojen numeroihin;
  • grid-row-ominaisuus toimii samalla tavalla pystysuunnassa;
  • Käytä lyhyttä syntaksia: grid-column: start / end; ja grid-row: start / end;;
  • Jos halutaan kohteen kattavan useita ruutuja, aseta loppuarvoksi suurempi ruutulinjan numero.

Esimerkki:

  • grid-column: 1 / 3; sijoittaa kohteen alkamaan ruutulinjalta 1 ja päättymään ennen ruutulinjaa 3 (kattavuus kahden sarakkeen yli);
  • grid-row: 2 / 4; sijoittaa kohteen alkamaan ruutulinjalta 2 ja päättymään ennen ruutulinjaa 4 (kattavuus kahden rivin yli).

Eksplisiittinen kohteiden sijoittelu antaa täyden hallinnan ruudukkokohteiden sijainnista ja koosta, mikä on olennaista monimutkaisissa asetteluissa tai kun halutaan korostaa tiettyjä elementtejä.

index.html

index.html

styles.css

styles.css

copy

On tärkeää ymmärtää ero implisiittisen ja eksplisiittisen sijoittelun välillä CSS Gridissä. Kun käytetään eksplisiittistä sijoittelua, selaimelle kerrotaan täsmällisesti, mihin kukin kohde sijoitetaan määrittämällä niille tietyt ruutulinjat grid-column- ja grid-row-ominaisuuksilla. Tämä lähestymistapa sopii parhaiten, kun tarvitaan kiinteä asettelu tai halutaan korostaa tiettyjä elementtejä hallitsemalla niiden sijaintia ja kokoa suoraan.

Toisaalta implisiittinen sijoittelu tapahtuu, kun kohteille ei määritetä ruutulinjoja. Tällöin selain sijoittaa kohteet automaattisesti seuraaviin vapaisiin ruutuihin HTML:n järjestyksen ja ruudukon automaattisen sijoittelualgoritmin mukaisesti. Implisiittinen sijoittelu on kätevää dynaamiselle sisällölle tai kun tarkkaa hallintaa asettelusta ei tarvita.

Valitse eksplisiittinen sijoittelu, kun haluat:

  • Hallita ruudukkokohteiden tarkkaa sijaintia ja kattavuutta;
  • Luoda monimutkaisia, aikakauslehtityylisiä asetteluja;
  • Varmistaa yhdenmukaisuuden eri näyttökokojen välillä.

Käytä implisiittistä sijoittelua, kun:

  • Asettelu on yksinkertainen ja tasainen;
  • Työskennellään dynaamisten tai tuntemattoman määrän kohteiden kanssa;
  • Halutaan hyödyntää selaimen automaattista sijoittelua tehokkuuden vuoksi.
question mark

Mikä seuraavista CSS-säännöistä sijoittaa kohteen siten, että se alkaa toiselta ruudukon sarakeviivalta ja päättyy neljännelle sarakeviivalle?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 9.09

bookEksplisiittinen Kohteiden Sijoittelu

Pyyhkäise näyttääksesi valikon

Eksplisiittinen kohteiden sijoittelu ruutulinjoilla

Kun halutaan tarkka hallinta siitä, mihin ruudukkokohteet sijoittuvat asettelussa, käytetään eksplisiittistä kohteiden sijoittelua. CSS Grid tarjoaa ominaisuuksia, joilla voidaan määrittää täsmällisesti, mille ruutulinjoille kohteen tulisi alkaa ja päättyä. Tärkeimmät ominaisuudet tähän tarkoitukseen ovat grid-column ja grid-row. Nämä ominaisuudet viittaavat ruutulinjoihin, jotka ovat numeroituja viivoja, jotka muodostavat ruutujen (rivien ja sarakkeiden) rajat.

Ruutulinjojen ymmärtäminen

  • Ruutulinjat numeroidaan alkaen 1:stä ruudukon ylä- ja vasemmasta reunasta;
  • Jokainen rivi ja sarake on rajattu kahdella ruutulinjalla: yksi alussa ja yksi lopussa;
  • Jos ruudukossa on kolme saraketta, siinä on neljä pystysuoraa ruutulinjaa, jotka on numeroitu 1–4; sama logiikka pätee riveihin.

grid-column ja grid-row -ominaisuuksien käyttö

  • grid-column-ominaisuudella määritetään, mistä kohde alkaa ja mihin se päättyy vaakasuunnassa viittaamalla ruutulinjojen numeroihin;
  • grid-row-ominaisuus toimii samalla tavalla pystysuunnassa;
  • Käytä lyhyttä syntaksia: grid-column: start / end; ja grid-row: start / end;;
  • Jos halutaan kohteen kattavan useita ruutuja, aseta loppuarvoksi suurempi ruutulinjan numero.

Esimerkki:

  • grid-column: 1 / 3; sijoittaa kohteen alkamaan ruutulinjalta 1 ja päättymään ennen ruutulinjaa 3 (kattavuus kahden sarakkeen yli);
  • grid-row: 2 / 4; sijoittaa kohteen alkamaan ruutulinjalta 2 ja päättymään ennen ruutulinjaa 4 (kattavuus kahden rivin yli).

Eksplisiittinen kohteiden sijoittelu antaa täyden hallinnan ruudukkokohteiden sijainnista ja koosta, mikä on olennaista monimutkaisissa asetteluissa tai kun halutaan korostaa tiettyjä elementtejä.

index.html

index.html

styles.css

styles.css

copy

On tärkeää ymmärtää ero implisiittisen ja eksplisiittisen sijoittelun välillä CSS Gridissä. Kun käytetään eksplisiittistä sijoittelua, selaimelle kerrotaan täsmällisesti, mihin kukin kohde sijoitetaan määrittämällä niille tietyt ruutulinjat grid-column- ja grid-row-ominaisuuksilla. Tämä lähestymistapa sopii parhaiten, kun tarvitaan kiinteä asettelu tai halutaan korostaa tiettyjä elementtejä hallitsemalla niiden sijaintia ja kokoa suoraan.

Toisaalta implisiittinen sijoittelu tapahtuu, kun kohteille ei määritetä ruutulinjoja. Tällöin selain sijoittaa kohteet automaattisesti seuraaviin vapaisiin ruutuihin HTML:n järjestyksen ja ruudukon automaattisen sijoittelualgoritmin mukaisesti. Implisiittinen sijoittelu on kätevää dynaamiselle sisällölle tai kun tarkkaa hallintaa asettelusta ei tarvita.

Valitse eksplisiittinen sijoittelu, kun haluat:

  • Hallita ruudukkokohteiden tarkkaa sijaintia ja kattavuutta;
  • Luoda monimutkaisia, aikakauslehtityylisiä asetteluja;
  • Varmistaa yhdenmukaisuuden eri näyttökokojen välillä.

Käytä implisiittistä sijoittelua, kun:

  • Asettelu on yksinkertainen ja tasainen;
  • Työskennellään dynaamisten tai tuntemattoman määrän kohteiden kanssa;
  • Halutaan hyödyntää selaimen automaattista sijoittelua tehokkuuden vuoksi.
question mark

Mikä seuraavista CSS-säännöistä sijoittaa kohteen siten, että se alkaa toiselta ruudukon sarakeviivalta ja päättyy neljännelle sarakeviivalle?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 1
some-alt