Laatoitus CSS Gridissä

Siirrytään käytännön työskentelyyn grid-järjestelmän kanssa ja luodaan laattoja eri väleillä.

Yhdeksän lohkon laattoitus 3 per rivi ilman väliä

Luodaan yhdeksän elementin taulukko ja sijoitetaan ne kolmeen sarakkeeseen:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
  <div>9</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  height: 100px;
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Yhdeksän lohkon laattoitus 3 per rivi väleillä

Käytetään nyt grid-gap-ominaisuutta elementtien välisen välin luomiseen:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
  <div>9</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  height: 100px;
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Yhdeksän lohkon laattoitus 3 per rivi väleillä vain lohkojen välissä

Asetetaan nyt etäisyys vain gridin lohkojen väliin:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
  <div>9</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  border: 2px solid #696989;
  width: 600px;
}
#parent > div {
  height: 100px;
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Kahdeksan lohkon laattoitus 3 per rivi puuttuvalla lohkolla

Tehdään laattoitus, jossa alimmalla rivillä puuttuu yksi lohko:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  border: 2px solid #696989;
  width: 600px;
}
#parent > div {
  height: 100px;
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Käytännön tehtävät

Задание 1

Toteuta seuraava esimerkki:

Задание 2

Toteuta seuraava esimerkki:

Задание 3

Toteuta seuraava esimerkki: