Subgrids in CSS

'n Subgrid is 'n variant van 'n geneste rooster, maar andersins as dit, beïnvloed dit die grootte van die ouer roosterhouer. Om 'n subgrid te skep, moet jy in die kindelement self die eienskap display met die waarde subgrid stel.

Kom ons skep byvoorbeeld 'n geneste rooster in die vierde element:

html<div id="parent">
  <div id="elem1">1</div>
  <div id="elem2">2</div>
  <div id="elem3">3</div>
  <div id="elem4">
    <div>5</div>
    <div>6</div>
    <div>7</div>
    <div>8</div>
  </div>
</div>
css#parent {
  display: grid;
  grid-template: 1fr 1fr / 1fr 1fr;
  grid-gap: 5px;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
  height: 200px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}
#elem4 {
  display: subgrid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 5px;
  border: 2px solid #696989;
  padding: 5px;
}
#elem4 > div {
  grid-gap: 5px;
  padding: 6px;
  box-sizing: border-box;
  border: 1px solid #696989;
}

Результат:

Задание 1

Gestel jy het 'n rooster wat uit vyf elemente bestaan, gerangskik in twee kolomme. Skep in die derde element 'n geneste rooster, wat op sy beurt twee kindelemente sal hê.

Задание 2

Verander die vorige taak sodat die geneste rooster vier kindelemente bevat.

Задание 3

Skep twee geneste roosters - in die tweede element en in die vyfde element.