CSS'te Alt Izgaralar

Alt ızgara, iç içe geçmiş bir ızgaranın bir çeşididir, ancak ondan farklı olarak üst öğe ızgara konteynırının boyutunu etkiler. Bir alt ızgara oluşturmak için, alt öğenin kendisinde display özelliğini subgrid değerine ayarlamanız gerekir.

Örnek olarak, dördüncü öğede iç içe bir ızgara oluşturalım:

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

İki sütuna yerleştirilmiş beş öğeden oluşan bir ızgaranız olduğunu varsayalım. Üçüncü öğenin içinde, kendi içinde iki alt öğe bulunan iç içe bir ızgara oluşturun.

Задание 2

Önceki görevi, iç içe geçmiş ızgarada dört alt öğe olacak şekilde değiştirin.

Задание 3

İkinci öğede ve beşinci öğede olmak üzere iki tane iç içe ızgara oluşturun.