Apakšrežģi CSS

Apakšrežģis ir ligzdota režģa variācija, bet atšķirībā no tā, tas ietekmē vecāka režģa konteinera izmēru. Lai izveidotu apakšrežģi, ir jāiestata display īpašība ar vērtību subgrid pašā apakšējā elementā.

Piemēram, izveidosim ceturtajā elementā ligzdotu režģi:

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

Pieņemsim, ka jums ir režģis, kas sastāv no pieciem elementiem, kas izvietoti divās kolonnās. Trešajā elementā izveidojiet ligzdotu režģi, kurā atradīsies divi apakšējie elementi.

Задание 2

Modificējiet iepriekšējo uzdevumu tā, lai ligzdotajā režģī atrastos četri apakšējie elementi.

Задание 3

Izveidojiet divus ligzdotus režģus - otrajā elementā un piektajā elementā.